附上一段代码请高手帮看看哪里错,在本地总是邮件发送失败。
我的系统是XP的,IIS5.0 ,请帮我解决一下。谢谢!
try
{
string from = "[email protected]"; //发件人地址
string reciver = "[email protected]"; //收件人地址
string subject = "这是一个由.NET程序发出的测试邮件"; //邮件主题
string body = "里面没有什么内容."; //邮件内容 string smtpUserName = "[email protected]"; //指定用户的用户名
string smtpPassWord = "19780503"; //指定用户的密码
MailMessage mailMsg = new MailMessage(); // 创建 MailMessage 对象
mailMsg.From = new MailAddress(from); // 设置发件人电子邮件地址
mailMsg.To.Add(reciver); // 设置收件人电子邮件地址
mailMsg.Subject = subject; // 设置邮件主题
mailMsg.Body = body; // 设置邮件内容 mailMsg.IsBodyHtml = true; // 设置邮件内容是否为HTML格式,黙认为文本格式
mailMsg.BodyEncoding = System.Text.Encoding.UTF8; // 设置邮件的字符集
mailMsg.Priority = MailPriority.Normal; // 设置邮件的优先级 SmtpClient smtpClient = new SmtpClient(); // 定义传输协议对象
smtpClient.Timeout = 99999; // 设置发送邮件的超时时间
smtpClient.Host = "smtp.163.com"; // 设置发送服务器主机的地址
smtpClient.Port = 465;
//smtpClient.EnableSsl = true; // 设置是否使用SSL套接字进行加密连接
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential(smtpUserName, smtpPassWord);//初始化用户名和密码
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; // 指定如何处理待发的电子邮件
smtpClient.Send(mailMsg); Console.WriteLine("邮件发送成功!");
}
catch (Exception ex)
{
Console.WriteLine("原因:{0}", ex.Message);
}
我的系统是XP的,IIS5.0 ,请帮我解决一下。谢谢!
try
{
string from = "[email protected]"; //发件人地址
string reciver = "[email protected]"; //收件人地址
string subject = "这是一个由.NET程序发出的测试邮件"; //邮件主题
string body = "里面没有什么内容."; //邮件内容 string smtpUserName = "[email protected]"; //指定用户的用户名
string smtpPassWord = "19780503"; //指定用户的密码
MailMessage mailMsg = new MailMessage(); // 创建 MailMessage 对象
mailMsg.From = new MailAddress(from); // 设置发件人电子邮件地址
mailMsg.To.Add(reciver); // 设置收件人电子邮件地址
mailMsg.Subject = subject; // 设置邮件主题
mailMsg.Body = body; // 设置邮件内容 mailMsg.IsBodyHtml = true; // 设置邮件内容是否为HTML格式,黙认为文本格式
mailMsg.BodyEncoding = System.Text.Encoding.UTF8; // 设置邮件的字符集
mailMsg.Priority = MailPriority.Normal; // 设置邮件的优先级 SmtpClient smtpClient = new SmtpClient(); // 定义传输协议对象
smtpClient.Timeout = 99999; // 设置发送邮件的超时时间
smtpClient.Host = "smtp.163.com"; // 设置发送服务器主机的地址
smtpClient.Port = 465;
//smtpClient.EnableSsl = true; // 设置是否使用SSL套接字进行加密连接
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential(smtpUserName, smtpPassWord);//初始化用户名和密码
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; // 指定如何处理待发的电子邮件
smtpClient.Send(mailMsg); Console.WriteLine("邮件发送成功!");
}
catch (Exception ex)
{
Console.WriteLine("原因:{0}", ex.Message);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货