![](/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.