![](/img/trans.png)
[英]Adding to Outlook Email Recipient using VSTO before sending email
[英]OUTLOOK VSTO: delete an email after sending it
我正在与vsto合作寻求前景。 创建电子邮件并将其发送给收件人。
我想从“已发送邮件”中删除电子邮件(或阻止其进入该地址),但找不到解决方法。
在尝试过程中,我尝试通过“收件人”上的“查找”和“限制”功能过滤“已发送邮件”中的电子邮件,但出现“条件无效”或“无法解析条件。错误为”的错误。 ..“”。
我的代码是:
MailItem reportEmail = Globals.ThisAddIn.Application.CreateItem(OlItemType.olMailItem);
reportEmail.Subject = subject;
reportEmail.To = TeamEmailAlias;
reportEmail.Send();
现在如何从“已发送邮件”中删除邮件?
谢谢,
您只需要设置MailItem类的DeleteAfterSubmit属性,该属性允许设置一个布尔值,如果发送时未保存邮件的副本,则设置为True,如果保存副本,则设置为False。
MailItem reportEmail = Globals.ThisAddIn.Application.CreateItem(OlItemType.olMailItem);
reportEmail.DeleteAfterSubmit = true;
reportEmail.Subject = subject;
reportEmail.To = TeamEmailAlias;
reportEmail.Send();
有一个MailItem.Delete()
方法,该方法应该从它所在的任何文件夹中删除它MailItem.Delete()
上的这篇文章对此进行了解释,并提供了额外的资源。 您还可以使用FolderName.Item(n).Delete()
删除文件夹中的所有项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.