当前位置: 首页 > 知识库问答 >
问题:

使用EWS访问Exchange进程邮箱

郭思聪
2023-03-14

我能够创建一个进程邮箱,并且能够通过https://ExchangeServer/owa/processmailbox@domain.com访问,然后我将提供我的凭据,并且能够登录。

但我无法通过EWS访问。它说SMTP地址没有与之关联的邮箱。

我可以用相同的代码访问我的收件箱。

共有1个答案

夏侯兴学
2023-03-14

如果您能够通过exchange邮件连接到邮箱,那么您应该能够在EWS中进行同样的操作。创建使用exchange凭据登录的服务(ExchangeService),然后使用该服务连接到邮箱

Mailbox mb = new Mailbox("processmailbox@domain.com");
FolderId fid = new FolderId(WellKnownFolderName.Inbox, mb);
ItemView view = new ItemView(100);

//use your service to get 100 mails from the mailbox
var findResults = service.FindItems(fid, view);

foreach (var item in findResults.Items)
{
    var message = EmailMessage.Bind(service, item.Id, new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.Attachments));
}
 类似资料:
  • 我已经设置了一个Office365设备邮箱,这样我就可以在outlook中打开它(使用Open->其他用户的邮箱),但是我无法使用C#EWS API访问该邮箱。访问邮箱的代码: 结果出现以下异常:

  • 我正在尝试使用EWS访问进程邮箱。对于一些自动查询,我们创建了一个genric进程邮箱。我想通过观看进程收件箱来解析电子邮件。 我的代码以前使用的是旧的exchange服务器。但在迁移到Office365后,它将失败。 我可以使用凭据访问我的邮箱并在Office365上进行解析。 如何访问此进程邮箱?在前面,我创建了一个ExchangeService并使用UseDefaultCredentials

  • 我正在尝试使用EWS访问Exchange外部联系人(那些不属于特定邮箱的联系人,但属于租户(公司)级别的联系人)。可以从Exchange管理设置网页(Office 365)查看和添加它们- 谢谢。

  • 我目前正在iOS下开发一个EWS客户端应用程序,因此我使用Exchange Web服务与Exchange2010服务器通信(纯XML而不是托管API)。我知道如何访问委托的邮箱和日历,并授予或删除委托对邮箱的访问权限,但在访问之前,我需要先找到这些邮箱。也就是说,我想要找到我的当前用户有权访问的所有邮箱(与所有有权访问当前邮箱的用户相反,当前邮箱是有详细文档记录的)。 这个来自2011年的问题(E

  • 我是EWS管理API的新手。我想知道是否有任何方法可以将使用EWS API的exchange日历导出到ics文件中。我搜索并找到了创建和检索日历项的方法,但找不到导出日历的方法。非常感谢任何帮助