我可以使用以下代码从Outlook成功检索和阅读电子邮件。如何从Outlook中删除电子邮件?我尝试了几种方法,但无法使其发挥作用。
var svc = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
svc.Credentials = CredentialCache.DefaultNetworkCredentials;
svc.AutodiscoverUrl(emailAddress);
EmailMessage email = EmailMessage.Bind(svc, emailMessage.Id, props);
答案 0 :(得分:0)
我不确定(即可能证明不正确)您可以使用此API 删除消息。 MSDN article for Microsoft.Exchange.Data.Transport.Email Namespace说明了这一点:
Microsoft.Exchange.Data.Transport.Email命名空间包含支持创建,读取,写入和修改电子邮件的类型。
进一步检查EmailMessage
课程中可用的成员建议您可以访问各种属性,但没有“删除”操作/方法可用。
根据您的情况,使用Outlook Redemption等工具可能会更好运,这样可以对Outlook和/或Exchange进行低级编程访问(但如果您需要通过Exchange Web服务,可能不适合)。