2017-12-10 4 views
-2

나는 아래의 예를 따랐다.주소 이름을 사용하여 이메일 메시지를 만들려면 어떻게해야합니까?

https://www.slipstick.com/developer/create-a-new-message-using-vba/

나는 자동으로 이메일 초안을 만들 때 주소록의 이름을 표시합니다.

예를 들어,이 경우,

나는 주소 필드에 " [email protected]"표시 할 수 있어요하지만 난 "비즈니스 팀"이 때문에 주소록의 이름을 "비즈니스 팀"을 표시 할 쉽게 볼 수 있습니다.

여기 내 코드입니다. 예제 코드와 거의 같습니다. 나는 열린 초안을 볼 때

Public Sub CreateNewMessage() 
Dim objMsg As MailItem 

Set objMsg = Application.CreateItem(olMailItem) 

With objMsg 
    .To = "[email protected]" 
    .CC= "[email protected]" 
    .BCC = "[email protected]" 
    .Subject = "This is the subject" 
    .Categories = "Test" 
    .VotingOptions = "Yes;No;Maybe;" 
    .BodyFormat = olFormatPlain ' send plain text message 
    .Importance = olImportanceHigh 
    .Sensitivity = olConfidential 
    .Attachments.Add ("path-to-file.docx") 

' Calculate a date using DateAdd or enter an explicit date 
    .ExpiryTime = DateAdd("m", 6, Now) '6 months from now 
    .DeferredDeliveryTime = #8/1/2012 6:00:00 PM# 

    .Display 
End With 

Set objMsg = Nothing 
End Sub 

내가 보낼 수있는 단지로는 "[email protected]은"와, 이메일 주소가 표시됩니다.

초안에 주소록 이름을 표시하려면 어떻게해야합니까?

+0

** 비즈니스 팀 **가 Exchange 환경의 GAL에있는 경우 Outlook은 일정 시간이 지나면 이름을 확인하려고 시도합니다. 링크에 의해 코드에 * MsgBox *가 없으므로 코드가 무엇입니까? 게시물을 수정하여 코드를 추가하십시오. – PatricK

+0

괜찮아요. msgbox ... 방금 ... 나는 msgbox를 사용하는 답변을 원하지 않습니다. 내 코드에는 msgbox가 없습니다. –

+0

코드를 업로드하겠습니다. 잠시 기다리십시오. –

답변