首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aspose.Email程序集检查邮件服务器ListMessages方法失败

Aspose.Email程序集检查邮件服务器ListMessages方法失败
EN

Stack Overflow用户
提问于 2012-06-05 15:02:46
回答 1查看 983关注 0票数 0

我正在使用Aspose.Email程序集检查收件箱中收到的邮件服务器。但是下面代码中的emailClient.ListMessages(emailClient.MailboxInfo.InboxUri)方法返回以下错误

错误:

代码语言:javascript
复制
The remote server returned an error: (405) Method Not Allowed.

代码:

代码语言:javascript
复制
System.Net.NetworkCredential credential = new System.Net.NetworkCredential("username", "password", "domainname");

Aspose.Email.Exchange.ExchangeClient emailClient = new Aspose.Email.Exchange.ExchangeClient("MailserverUri", credential);

Aspose.Email.Exchange.ExchangeMessageInfoCollection messageInfoCollection = emailClient.ListMessages(emailClient.MailboxInfo.InboxUri);

堆栈跟踪:

代码语言:javascript
复制
 at Aspose.Email.Exchange.ExchangeClient.GetMailboxInfo(String mailbox)
 at Aspose.Email.Exchange.ExchangeClient.GetMailboxInfo()
 at Aspose.Email.Exchange.ExchangeClient.get_MailboxInfo()
 at ACS.PMO.MainForm.ProcessAction() in D:\Projects\MainForm.cs:line 54
 at ACS.PMO.ClientService.MCPClient.ExecuteProcess()

编辑

代码语言:javascript
复制
Aspose.Email.Exchange.ExchangeClient emailClient = new Aspose.Email.Exchange.ExchangeClient("MailserverUri", credential);

我针对的MailserverUri是Exchange服务。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-06 08:22:36

最后我纠正了.

如果使用ExchangeWebServiceClient,则应使用ExchangeWebServiceClient。使用这个类代替ExchangeClient.The服务器url也是不同的,如果使用EWS.The代码来克服错误,如下所示,

代码语言:javascript
复制
 ExchangeWebServiceClient client = new ExchangeWebServiceClient("https://exchange-server-host/ews/Exchange.asmx", "username", "password", "domain");

有关详细信息,请参阅下面的链接,

http://www.aspose.com/community/forums/thread/301094/405-method-not-allowed-while-connecting-to-exchange-web-service.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10899789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档