我是在VB. Net中编写EWS的新手。我的目标是从到达指定收件箱的邮件中提取附件并将它们保存到指定的文件夹中。我测试了一些代码,这些代码在针对我的域/Exchange帐户使用时似乎效果很好。
然后,我创建了一个新帐户并尝试使用相同的代码。它开始产生错误:
请求失败。远程服务器返回错误:(401)未授权。
到目前为止,代码非常基本:
Dim exch As ExchangeService = New ExchangeService(ExchangeVersion.Exchange2010_SP2)
exch.Url = New Uri("https://mail.OURSERVER.com/EWS/Exchange.asmx")
exch.UseDefaultCredentials = False
exch.Credentials = New System.Net.NetworkCredential("IncomingStoreInspections", "PASSWORD", "DOMAIN")
Dim iv As ItemView = New ItemView(100)
iv.Traversal = ItemTraversal.Shallow
Dim InboxItems As FindItemsResults(Of Item) = Nothing
InboxItems = exch.FindItems(WellKnownFolderName.Inbox, iv)
错误是由最后一行产生的。
到目前为止,我已经比较了工作用户和新创建的用户的域帐户和邮箱属性,但还没有提出任何有用的东西。提前感谢!
解决了我自己的问题:
看起来我创建的用户名与大多数相比有点长。当我使用截短的“Windows 2000之前”的登录名“IncomingStoreInpect”(前19个字符)时,我可以很好地使用EWS。
在任何地方都没有看到过这个记录。希望有一天能帮助别人。。。
我正在编写一个应用程序,使用EWS Managed API与Exchange Online通信,并使用ADAL库通过OAuth2.0验证我的应用程序。 访问令牌在60分钟后过期。之后我需要刷新访问令牌。目前,我正在StreamSubscriptionConnection OnNotificationEvent处理程序以及OnDisconnect事件处理程序中使用以下代码刷新OAuth访问令牌。 这
这些是build中的依赖项。gradle: 下面是我目前正在测试的onCreate:
我在 CentOS 6.5 中使用 OpenShift Origin 创建了一个虚拟机,它遵循了 oo-installer 指南。但是,当我按照安装 JBoss EAP 和 JBoss EWS 支持来安装 JBoss EAP 盒式磁带时,我遇到了依赖错误,需要几个依赖项,例如 jbossas-domain、maven3...如下...我该如何解决这个问题? 安装openshift-origin-c
我们正在获取作用域的访问令牌:'https://outlook.office.com/EWS.AccessAsUser.Alloffline\u access'。 不幸的是,https://login.microsoftonline.com/common/oauth2/v2.0/token的响应不包含id_token或类似的内容。 因此,问题是如何使用访问令牌获取用户名(电子邮件地址或unique
我正在使用EWS搜索和显示电子邮件。然而,项目的最后一步是将特定的消息保存为文件系统上的.msg文件。我知道这在EWS中是不可能的,所以我需要使用Interop.Outlook来实现这一点。我的问题是:根据EWS提供的信息,找到Outlook消息的最佳方法是什么。我尝试将通过EWS从exchange获得的Message.ID和ConversationId与Outlook的messageId关联起来
我目前正在编写一个PowerShell脚本,它需要从特定邮箱中提取所有邮件作为.eml或.msg文件,并将它们保存在备份服务器上。我将powershell版本5与Exchange 2010管理控制台模块(EWS)一起使用。 目前,我的脚本能够访问收件箱文件夹中的所有邮件及其属性,如正文、主题、附件等。然而,我找不到一种简单的方式或方法来导出消息(及其附件)。所以我的问题是,Exchange 201
我试着从微软找到一些解决方案,找到了这个独立软件,一个第三方解决方案,它工作很好。当格式为msg时,该文件看起来很好。但它是为客户扩展许可解决方案(使用30天的演示)。这是我用过并工作得很好的东西,并尝试找到类似这样的东西: