用SmtpClient发邮件无异常,但实际没发送成功,请帮找原因!
代码,如下,可用的邮件地址及密码在FOXMAIL试过没问题,本人一直是jmail,没用过.net2.0的smtpclient,请有经验的指点!谢谢!
运行显示异常发送成功,但实际没有发送,不知为什么,环境为windows2003 server+Framework2.0
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using System.Xml;
namespace xmas
{
class Program
{
static void Main(string[] args)
{
try
{
SmtpClient smtpClient = new SmtpClient();
MailMessage mailMessage = new MailMessage();
MailAddress fromMailAddress = new MailAddress("zhangsan@163.com", "张三");
smtpClient.Host = "smtp.163.com";
smtpClient.EnableSsl = false;//true;
smtpClient.Port = 25;
smtpClient.UseDefaultCredentials = true;
smtpClient.Credentials = new System.Net.NetworkCredential("zhangsan", "password");
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailMessage.From = fromMailAddress;
mailMessage.To.Add("zhangsan@163.com");
mailMessage.Subject = "test";
mailMessage.IsBodyHtml = true;
mailMessage.Body = "testbody";
smtpClient.Send(mailMessage);
mailMessage.To.Clear();
Console.WriteLine("Mail is sent to {0} sucessfully.", "zhangsan");
System.Threading.Thread.Sleep(600);
}
catch (Exception ex)
{
Console.WriteLine("{0}", ex.Message);
Console.ReadLine();
}
}
}
}