私のサイトには、ユーザーにメールを送信する機能がいくつかあります。私はこれをしました。Visual Studio またはローカル IIS 7 サーバー (PC を構成した) からこのアプリケーションを実行している場合、私のメソッドは電子メールを正常に送信できます。しかし、リモートのオンライン Web サーバーは電子メールを送信できません。この問題を解決する方法を教えてください。私はすでにグーグルに多くの時間を割いていますが、この解決策は見つかりませんでした. 私のコード
const string fromAddress = "ejobsbdinfo@gmail.com";
const string fromPassword = "password";
string toAddress = account.Email;
string subject = "subject";
string body = "mail Body";
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;
}
smtp.Send(fromAddress, toAddress, subject, body);
この問題を解決する方法を教えてください。