C# 发送邮件 “无法连接远程服务器”
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "smtp@gmail.com";
smtpClient.Port = 587;
smtpClient.EnableSsl = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.Credentials = new System.Net.NetworkCredential("****", "***");
MailAddress from = new MailAddress("******@gmail.com", "From");
MailAddress to = new MailAddress("******@gmail.com", "To");
MailMessage message = new MailMessage(from, to);
message.Subject = "This is test information";
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.Body = "Test information";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
try
{
smtpClient.Send(message);
}
catch (Exception e)
{
throw e;
}
发布出去邮件,提示:未处理smtpException InnerException: 无法连接远程服务器 --------------------编程问答-------------------- 检查你的服务器地址,看看gmail是否开通smtp服务 --------------------编程问答-------------------- 导致这样的问题原因比较多,首先先去检查服务器是否可以发邮件,其次有些杀毒软件之类的也会对邮件进行拦截。比如说McaFee就会去拦截邮件。还要看是否安装有smtp组件等等,这类问题网上比较多,LZ耐心点去百度吧
补充:.NET技术 , C#