2017-11-23 7 views
0

Azure web appsでアプリケーションを設定しました。私はsmtpサーバーを使ってメールを送信しています。 Outlookは電子メールを正しく送信しています。 (Gmail)のような他のメールプロバイダは電子メールを送信しません。助けてください。azure web appでメールが送信されない

+1

Gmailのブロックを参照してください別のIP、場所からのアクセスを占めています。同じものへのアクセスを有効にする必要があるかもしれません。 - https://support.google.com/accounts/answer/6010255?hl=jaを参照してください –

答えて

0

(Gmail)のような他のメールプロバイダはメールを送信しません 許可するポリシーを持つプロバイダを確認できます。あなたのGmailアカウントのためにを:Ankit Kumar氏は、あなたがは、安全性の低いアプリの許可をオンにする必要があると述べたように

例えばテイクのGmail、。

enter image description here

私も私の側にそれをテストし、それが正常に動作します。以下は私のデモコードです。我々はまた、Azureの上で詳細をSendGridを使用することができ

var message = new MimeMessage(); 
message.From.Add(new MailboxAddress("Tom Gmail", "[email protected]")); 
message.To.Add(new MailboxAddress("Tom Hotmail", "[email protected]")); 
message.Subject = "I am a mail subject"; 
message.Body = new TextPart("plain") 
{ 
     Text = "I am a mail body." 
}; 

using (var client = new SmtpClient()) 
{ 

    client.Connect("smtp.gmail.com", 587); 
    // Note: since we don't have an OAuth2 token, disable 
    // the XOAUTH2 authentication mechanism. 
    client.AuthenticationMechanisms.Remove("XOAUTH2"); 
    // Note: only needed if the SMTP server requires authentication 
    client.Authenticate("[email protected]", "@WSX3edc"); 
    client.Send(message); 
    client.Disconnect(true); 
    } 

How to Send Email Using SendGrid with Azure.

関連する問題