ASP.NET 下发邮件是个很把普通的功能,可是,在登陆域模式,在域组织的局域网中,有不同的写法。以前用163的邮箱发邮件,是在工作组模式下的。两种代码大致相同,但是域模式有 不同的地方
domain.com 是域, [email protected] 是邮箱帐户
MailMessage m = new MailMessage();
m.Subject = "邮件主题;
m.SubjectEncoding = Encoding.UTF8;
m.From = new MailAddress("[email protected]"); //发件人
m.To.Add("B@domain.com"); //收件人
m.Body = body;
m.BodyEncoding = Encoding.UTF8;
m.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Host = "domain.com";
client.Credentials = new System.Net.NetworkCredential("自己的域帐户", "");
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Send(m);
OK. 有需要的朋友可以试试。