我写了一段asp.net邮件发送的代码,在本地调试出错,请高手指点!
附上一段代码请高手帮看看哪里错,在本地总是邮件发送失败。我的系统是XP的,IIS5.0 ,请帮我解决一下。谢谢!
try
{
string from = "fly_hongai@163.com"; //发件人地址
string reciver = "fly_hongai@163.com"; //收件人地址
string subject = "这是一个由.NET程序发出的测试邮件"; //邮件主题
string body = "里面没有什么内容."; //邮件内容
string smtpUserName = "fly_hongai@163.com"; //指定用户的用户名
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);
} --------------------编程问答-------------------- 请高手帮看看,自己顶一下 --------------------编程问答-------------------- 请高手帮看看,自己顶一下
补充:.NET技术 , C#