因为程序中需要发送邮件,原先有同事实现过,但他说不太好用,因此我重新编写代码。
先用vs2008测试了下,成功了,从公司信箱发送到hotmail
再把相应的代码拷贝到vs2005的项目中,再测试,失败!![](https://www.cnblogs.com/Emoticons/msn/52_52.gif)
不过很快把bug排除了。
MailMessage message = new MailMessage(fromEmail, toEmail);
message.Subject = “xxx”;
message.Body = “xxx”;
message.IsBodyHtml = true;
![](/Images/OutliningIndicators/None.gif)
SmtpClient client = new SmtpClient();
//VS2005下必须设置Credentials,而vs2008下不须设置
NetworkCredential myCredentials = new NetworkCredential(fromEmail,password, "");
client.Credentials = myCredentials;
client.Send(message);
vs2005下的代码需要设置Credentials,而vs2008下不需要,真是奇怪!
先用vs2008测试了下,成功了,从公司信箱发送到hotmail
再把相应的代码拷贝到vs2005的项目中,再测试,失败!
![](https://www.cnblogs.com/Emoticons/msn/52_52.gif)
不过很快把bug排除了。
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
vs2005下的代码需要设置Credentials,而vs2008下不需要,真是奇怪!