現在、System.Net.Mail.MailMessage を介して電子メールを送信しようとしていますが、コードを実行すると、この例外が生成され、メールの送信に失敗しました。内部例外: リモート サーバーに接続できません。リモートサーバーに接続していると思いますが、なぜこの例外が発生するのか興味があります。私のコードは次のようになります。
try
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.Subject = "Testing Email";
msg.From = new System.Net.Mail.MailAddress("test@gmail.com");
msg.To.Add(new System.Net.Mail.MailAddress("isavepluscom@gmail.com"));
msg.Body = "testing the email";
System.Net.Mail.SmtpClient smpt = new System.Net.Mail.SmtpClient();
smpt.Host = "smtp.gmail.com";
smpt.Port = 587;
smpt.EnableSsl = true;
smpt.Credentials = new System.Net.NetworkCredential("test@gmail.com", "1234567890");
smpt.Send(msg);
}
catch (Exception ex)
{
}
コードで資格情報を設定しても、webconfig ファイル内に何かを含める必要がありますか?