3

Web ページからメールを送信するために EWS を使用しています。コンソール アプリケーションでこのコードを実行すると、正常に実行されます。

var sender = "sample@mail.com";
var fromPassword = "pass";
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
service.Credentials = new WebCredentials(sender, fromPassword);
service.Url = new Uri("https://testserver.com/EWS/Exchange.asmx");
ServicePointManager.ServerCertificateValidationCallback = delegate(object s,
           X509Certificate certificate, X509Chain chain,
           SslPolicyErrors sslPolicyErrors)
        {
            return true;
        };

EmailMessage message = new EmailMessage(service);
message.Subject = "test";
message.Body = "test";
message.ToRecipients.Add("sample@gmail.com");
message.SendAndSaveCopy();

SharePoint アプリケーションで Web ページから同じコードを実行すると、SendAndSaveCopy メソッドの実行時にエラー「401 無許可」が発生します。

私が間違っていることは何ですか?

ありがとう。

4

0 に答える 0