【发布时间】:2011-08-18 13:36:23
【问题描述】:
你好,
我正在使用如下代码,但出现错误:
"Unable to connect to the remote server"
MailMessage mail = new MailMessage();
mail.To.Add("test1@gmail.com");
mail.From = new MailAddress("test2@gmail.com");
mail.Subject = "Test Email";
string Body = "<b>Welcome to CodeDigest.Com!!</b>";
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("test1@gmail.com", "myPass");
smtp.EnableSsl = true;
smtp.Send(mail);
【问题讨论】:
-
代码看起来不错。您的防火墙很有可能会阻止该端口上的传出请求。
-
尝试使用端口号 465 进行 SSL 连接。