




















因为程序中需要发送邮件,原先有同事实现过,但他说不太好用,因此我重新编写代码。
先用vs2008测试了下,成功了,从公司信箱发送到hotmail
再把相应的代码拷贝到vs2005的项目中,再测试,失败!![]()
不过很快把bug排除了。
MailMessage message = new MailMessage(fromEmail, toEmail);
message.Subject = “xxx”;
message.Body = “xxx”;
message.IsBodyHtml = true;

SmtpClient client = new SmtpClient();
//VS2005下必须设置Credentials,而vs2008下不须设置
NetworkCredential myCredentials = new NetworkCredential(fromEmail,password, "");
client.Credentials = myCredentials;
client.Send(message);
vs2005下的代码需要设置Credentials,而vs2008下不需要,真是奇怪!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。