0

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 サービスでした。

4

1 に答える 1