使用.net2.0自带的Mail发送邮件

天气:sunny 心情:心情指数:3

由于项目的需要,要实现邮件内容由页面编写,并通过邮件,将写好的内容发送到指定邮箱的功能。在之前的ASP,借助于JMail组件可以很容易实现。后来尝试使用.net的Jmail组件解决,但邮件内容中总会被加入标识,不能使用。于是想采用.net中自带的Mail类来实现这些功能。

初步实现了想法,但使用的是不需要身份验证,转到正式机上之后,布署完成之后的邮箱是需要身份验证的,这就致使原来的代码无法使用。查找相关的资料之后,在CSDN上看到一篇文章,类似于这种方案的解决,加之实现,成功解决了问题。

来看看相关的代码:

//其他引用代码就不列出来了,只列出关键的。

using System.Web.Mail;

MailMessage mm = new MailMessage();
   mm.From = MailInfo.FromName;
   mm.To = MailInfo.Receiver;
   mm.Subject = "邮件的标题";
   mm.BodyFormat = MailFormat.Html;   
   mm.Body = "这里是邮件的正文内容,配合上面的MailFormat的格式编写内容";
   mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1);
   mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",cf[1]);
   mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",cf[2]);
   SmtpMail.SmtpServer = cf[4];
   try{
    SmtpMail.Send(mm);
    sent = true;
   }catch{
    sent = false;
   }

 

日志引用地址[]: http://www.ubbcn.com/flog/track.asp?postID=44

没有评论

没有相关评论

发表评论

 
评论内容
说老实话,做开心人,欢迎您留露箴言
您的观点仅代表个人,与本站无关,望请自尊
验证码: 验证码
 
Copyright © 2004-2007 uBBcn.Com 版权所有 Powered by 帅青蛙
感谢huangna提供空间 感谢Mojojo的设计
 闽ICP备05000605号