![](/img/trans.png)
[英]Changing the sender address to default server in Outlook Object Mail
[英]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.