繁体   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