0

我可以使用以下代码成功地从 Outlook 检索和阅读电子邮件。如何从 Outlook 中删除电子邮件?我尝试了几种方法,但无法使其正常工作。

var svc = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
svc.Credentials = CredentialCache.DefaultNetworkCredentials;
svc.AutodiscoverUrl(emailAddress);
EmailMessage email = EmailMessage.Bind(svc, emailMessage.Id, props);
4

1 回答 1

0

我不确定(即,可能被证明不正确)您是否可以使用此 API删除消息。Microsoft.Exchange.Data.Transport.Email 命名空间的MSDN 文章说:

Microsoft.Exchange.Data.Transport.Email 命名空间包含支持创建、读取、写入和修改电子邮件消息的类型。

进一步检查EmailMessage类上可用的成员表明您可以访问各种属性,但没有可用的“删除”操作/方法。

根据您的情况,使用 Outlook Redemption 之类的工具可能会有更好的运气,该工具将允许对 Outlook 和/或 Exchange 进行低级编程访问(但如果您需要通过 Exchange Web 服务进行访问,则可能不合适)。

于 2012-09-18T02:02:17.053 回答