OUTLOOK VSTO:发送后删除电子邮件
OUTLOOK VSTO: delete an email after sending it
我正在使用 vsto 进行 outlook。创建电子邮件并将其发送给收件人。
我想从 "sent items" 中删除电子邮件(或阻止它进入那里)但找不到方法。
在我尝试通过 "find" 和 "recipient" 上的 "restrict" 函数过滤 "sent items" 中的电子邮件时,我收到了 "Condition is not valid" 或 [=27= 的错误].....".
我的密码是:
MailItem reportEmail = Globals.ThisAddIn.Application.CreateItem(OlItemType.olMailItem);
reportEmail.Subject = subject;
reportEmail.To = TeamEmailAlias;
reportEmail.Send();
现在如何从 "Sent Items" 中删除邮件?
谢谢,
您只需要设置 MailItem class 的 DeleteAfterSubmit 属性,如果未保存邮件消息的副本,它允许设置一个布尔值,该值为 True发送后,如果保存副本则为 False。
MailItem reportEmail = Globals.ThisAddIn.Application.CreateItem(OlItemType.olMailItem);
reportEmail.DeleteAfterSubmit = true;
reportEmail.Subject = subject;
reportEmail.To = TeamEmailAlias;
reportEmail.Send();
有一个 MailItem.Delete()
方法,应该从它所在的任何文件夹中删除它。MSDN 上的 This 文章对此进行了解释,还提供了额外的资源。您还可以使用 FolderName.Item(n).Delete()
.
删除文件夹中的所有项目
我正在使用 vsto 进行 outlook。创建电子邮件并将其发送给收件人。
我想从 "sent items" 中删除电子邮件(或阻止它进入那里)但找不到方法。
在我尝试通过 "find" 和 "recipient" 上的 "restrict" 函数过滤 "sent items" 中的电子邮件时,我收到了 "Condition is not valid" 或 [=27= 的错误].....".
我的密码是:
MailItem reportEmail = Globals.ThisAddIn.Application.CreateItem(OlItemType.olMailItem);
reportEmail.Subject = subject;
reportEmail.To = TeamEmailAlias;
reportEmail.Send();
现在如何从 "Sent Items" 中删除邮件?
谢谢,
您只需要设置 MailItem class 的 DeleteAfterSubmit 属性,如果未保存邮件消息的副本,它允许设置一个布尔值,该值为 True发送后,如果保存副本则为 False。
MailItem reportEmail = Globals.ThisAddIn.Application.CreateItem(OlItemType.olMailItem);
reportEmail.DeleteAfterSubmit = true;
reportEmail.Subject = subject;
reportEmail.To = TeamEmailAlias;
reportEmail.Send();
有一个 MailItem.Delete()
方法,应该从它所在的任何文件夹中删除它。MSDN 上的 This 文章对此进行了解释,还提供了额外的资源。您还可以使用 FolderName.Item(n).Delete()
.