Aspose.Emailアセンブリを使用して、メール サーバーで受信トレイ内の受信メールを確認しています。しかし、以下のコードのemailClient.ListMessages(emailClient.MailboxInfo.InboxUri)メソッドは次のエラーを返します。
エラー:
The remote server returned an error: (405) Method Not Allowed.
コード:
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);
スタックトレース:
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()
編集
Aspose.Email.Exchange.ExchangeClient emailClient = new Aspose.Email.Exchange.ExchangeClient("MailserverUri", credential);
対象としたMailserverUriは Exchange Web サービスでした。