我能够创建一个进程邮箱,并且我能够访问 https://ExchangeServer/owa/processmailbox@domain.com然后我会提供我的凭据,我可以登录。
但我无法通过EWS访问。它说SMTP地址没有与之关联的邮箱。
我可以使用相同的代码访问我的收件箱..
答案 0 :(得分:0)
如果您能够通过Exchange邮件连接到邮箱,那么您应该能够在EWS中执行相同的操作。 创建一个服务(ExchangeService),使用您的Exchange凭据登录,然后使用该服务连接到邮箱
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));
}