posts - 51,  comments - 85,  trackbacks - 2
公告
  2008年1月4日
    因为程序中需要发送邮件,原先有同事实现过,但他说不太好用,因此我重新编写代码。
    先用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下不需要,真是奇怪!
posted @ 2008-01-04 16:57 分享 共赢 阅读(1250) 评论(2) 编辑