簡體   English   中英

創建郵件發件人對象

[英]Create Mail Sender Object

我在Outlook 2013中創建了一個電子郵件對象,但我找不到如何創建Sender對象。 我正在使用此代碼:

Outlook.MailItem mail = (Outlook.MailItem)
         Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olMailItem);
mail.To = "mail@gmail.com"
mail.Sender = // What goes here?
mail.Subject = "Mail subject";

Sender對象是Outlook.AddressEntry接口的實現,因此必須在某處實現,但在哪里? 是否可以創建此Sender對象?

順便說一句,電子郵件的發件人不一定是在Outlook中注冊的帳戶,所以我不能使用mail.SendUsingAccount屬性。

感謝Dmitry Streblechenko上面的評論,我可以得到答案,這些是創建AddressEntry並將其分配給Sender

Outlook.MailItem mail = (Outlook.MailItem) Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olMailItem);
Outlook.Recipient recipient = Globals.ThisAddIn.Application.Session.CreateRecipient("mymail@domain.com");
mail.Sender = recipient.AddressEntry;

您不能直接設置此屬性Outlook.MailItem.Sender

僅在Outlook客戶端中配置了多個帳戶的情況下,您可以將此屬性設置為由特定帳戶的CurrentUser屬性表示的用戶的AddressEntry對象。

更多信息:請參閱http://msdn.microsoft.com/en-us/library/office/ff869056.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM