2017-08-22 7 views
0

私はAzureウェブAPIにデプロイしました。私はメールを送信できません。 ローカルで試してみるとすべてが動作しますが、メールを配信するとエラー500が表示されます。Azureにデプロイした後にSendMailAsyncが機能しない

SendGridを使用すると機能しますが、使用したくありません。

また、私は別のアカウントで試しています:GMAIL、OVH電子メール、それは常に同じ問題です - >これはローカルホストでは動作しますが、デプロイ後には動作しません。電子メールを送信する

、私はこのコードを使用します。それはSendGridなしアズールからの電子メールを送信することが可能です場合

var emailClient = new SmtpClient() 
        { 
         Host = "smtp.mywebsiteovh.org", 
         Port = 587, 
         //EnableSsl = true, 
         //UseDefaultCredentials = false, 
         Credentials = new NetworkCredential("[email protected]", "password") 
        }; 

var msg = new MailMessage 
{ 
    From = new MailAddress("[email protected]"), 
    To = { new MailAddress("[email protected]") }, 
    IsBodyHtml = true, 
    Subject = "Subject", 
    Body = "Body of email" 
}; 
await emailClient.SendMailAsync(msg); 

だから私は疑問に思います。 誰かが私を助けることができますか? :D

ありがとうございました!!! よろしく、

答えて

0

GmailでGmailを使用している場合は、GmailでGmailからのログインが必要なので、コードで認証できるようになる前にブラウザで認証する必要があります。

Azure Web Appからブラウザを開いてデバイスを検証することができないため、以下のリンクから保護されていないアプリケーションを許可するように設定することをおすすめします。

https://myaccount.google.com/security

enter image description here

関連する問題