「リモート サーバーがエラーを返しました: (501) 実装されていません」というエラー メッセージが表示されます。GETメソッドを使用してHttpWebRequest.GetResponse()を使用して、交換から電子メールの添付ファイルを取得しようとすると。HttpVersion を変更しようとしましたが、受信トレイを検索できるため、アクセス許可の問題ではないと思います。
受信トレイで HttpWebRequest.Method = Search ( https://mail.mailserver.com/exchange/testemailaccount/Inbox/ ) を使用して HREF を取得するために使用されるため、資格情報が正しいことはわかっています。
HREF = https://mail.mailserver.com/exchange/testemailaccount/Inbox/testemail.EML/attachment.csv
サンプルコード:
HttpWebRequest req = (System.Net.HttpWebRequest) HttpWebRequest.CreateHREF);
req.Method = "GET";
req.Credentials = this.mCredentialCache;
string data = string.Empty;
using (WebResponse resp = req.GetResponse())
{
Encoding enc = Encoding.Default;
if (resp == null)
{
throw new Exception("Response contains no information.");
}
using (StreamReader sr = new StreamReader(resp.GetResponseStream(), Encoding.ASCII))
{
data = sr.ReadToEnd();
}
}