C# デスクトップ アプリケーションから電子メールを送信しようとしています。これを行うためにこのページを参照しましたが、これhttp://www.emailarchitect.net/easendmail/kb/csharp.aspx?cat=0
は私のコードですが、次の例外が発生しています。
A socket operation was attempted to an unreachable network [2a00:1450:4008:c01::6c]:25
この行で
oSmtp.SendMail(oServer, oMail);
どこが間違っているのか
private void sendmail()
{
SmtpMail oMail = new SmtpMail("TryIt");
EASendMail.SmtpClient oSmtp = new EASendMail.SmtpClient();
oMail.From = "mo@gmail.com";
oMail.To = "mo@gmail.com";
oMail.Subject = "test email from c# project";
oMail.TextBody = "this is a test email sent from c# project, do not reply";
// Your SMTP server address
SmtpServer oServer = new SmtpServer("smtp.gmail.com");
// User and password for ESMTP authentication,
oServer.User = "mo@gmail.com";
oServer.Password = "account password here";
try
{
Console.WriteLine("start to send email ...");
oSmtp.SendMail(oServer, oMail);//getting error here
Console.WriteLine("email was sent successfully!");
}
catch (Exception ep)
{
Console.WriteLine("failed to send email with the following error:");
Console.WriteLine(ep.Message);
}