高分问邮件发送的重头问题!各种方法都试过了!~
这是第一个方法,使用System.Web.Mail,白天用得好好的,晚上就不能用了!我什么也没改动阿!
错误提示:
与服务器的传输连接失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.COMException: 与服务器的传输连接失败。
源错误:
行 547: //写入smtp服务器名字
行 548: SmtpMail.SmtpServer = SMTP服务器地址;
行 549: SmtpMail.Send(mail);
行 550: }
行 551:
源代码:
public static void 发送邮件(string 标题, string 目标地址, string 发送者地址, string 内容, string SMTP服务器地址, string 用户名, string 密码)
{
MailMessage mail = new MailMessage();
mail.To = 目标地址;
mail.From = 发送者地址;
mail.Subject = 标题;
//mail.IsBodyHtml = HTML格式;
mail.Body = 内容;
//以下内容为服务器认证语句
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication
//用户名
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", 用户名);
//邮箱密码
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", 密码);
//写入smtp服务器名字
SmtpMail.SmtpServer = SMTP服务器地址;
SmtpMail.Send(mail);
}