次のコードを使用してメールを送信しています。コードは私のローカルマシンで正しく動作します。しかし、プロダクションサーバーではエラーメッセージが表示されます
var fromAddress = new MailAddress("mymailid@gmail.com");
var fromPassword = "xxxxxx";
var toAddress = new MailAddress("yourmailid@yourdoamain.com");
string subject = "subject";
string body = "body";
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
smtp.Send(message);
そして、Gmail A / cで、本番サーバーからコードを実行した後、次のメールを受け取りました
こんにちは 、
最近誰かがあなたのパスワードを使用して、Googleアカウントmymailid@gmail.comにログインしようとしました。この人物は、メール、クライアント、モバイルデバイスなどのアプリケーションを使用していました。
これがハイジャッカーによるアカウントへのアクセスである場合に備えて、サインインの試みを阻止しました。ログイン試行の詳細を確認してください:
2014年1月3日金曜日13:56:08 UTC IPアドレス:xxx.xx.xx.xxx(abcd.net。)場所:フィラデルフィアPA、フィラデルフィア、PA、米国
このログインの試みに心当たりがない場合は、他の誰かがあなたのアカウントにアクセスしようとしている可能性があります。アカウントにサインインして、すぐにパスワードをリセットする必要があります。
パスワードを再設定する
これがあなたであり、アカウントへのアクセスに問題がある場合は、http://support.google.com/mail?p = client_loginに記載されているトラブルシューティング手順を完了して ください。
よろしくお願いいたします。Googleアカウントチーム