hao_2468

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
          现在很多的网站使用会员制度,为了防止垃圾信息,在注册新用户的时候都会用到邮箱验证这个方法,那今天我就来稍微讲一下,新手看看,老鸟就飘过吧。
这个中间主要还是要用到 using System.Web.Mail;  这个命名空间下的一些信息,先贴出代码:


这个是发送的主要的代码,我把他写成了一个方法,调用起来方便:

MailMessage objMailMessage;//邮件信息
MailAttachment objMailAttachment; //附件信息


///下面的三个参数(目的邮箱的地址,邮件标题是什么,邮件的内容)
public  void sendMail(string mailTO, string mailtitle, string mailContent)
{
// 创建邮件消息
objMailMessage = new MailMessage();

objMailMessage.From = "jsszqlsl@sina.com";//源邮件地址,使用的邮箱必须先开通smtp服务

//objMailMessage.To = "weishi20032000@yahoo.com.cn";//目的邮件地址,也就是发给我哈
objMailMessage.To = mailTO;

objMailMessage.BodyFormat = MailFormat.Html; //设置正文格式    

objMailMessage.Priority = MailPriority.Normal;//高级别

//objMailMessage.Subject = "邮件发送标题:你好";//发送邮件的标题
objMailMessage.Subject = mailtitle;//发送邮件的标题

//objMailMessage.Body = "邮件发送标内容:测试一下是否发送成功!";//发送邮件的内容
objMailMessage.Body = mailContent;//发送邮件的内容

//objMailMessage.Attachments.Add(objMailAttachment);//将附件附加到邮件消息对象中

//接着利用sina的SMTP来发送邮件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本

//基本权限
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//用户名
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "*****");
//密码
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "*****");//这个中间的用户名和密码我就不公布了,呵呵,填自己的就可以了

//如果没有上述三行代码,则出现如下错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 554 : Client host rejected: Access denied
//SMTP地址

SmtpMail.SmtpServer = "smtp.sina.com";

//开始发送邮件
SmtpMail.Send(objMailMessage);

}

下面的这个就是调用的方法了
mail.sendMail("285845502@qq.com", "新用户注册确认信...", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;尊敬的  " + strAccount + "  ,您好!恭喜您成为【96SEO】的新会员,同时感谢您对【96SEO】 的关注与支持,并欢迎您使用<a href=\"www.96seo.com\">【96SEO】www.96seo.com</a> 产品和服务。<br/>您的密码是 " + strPwd + " ,请妥善保管您的密 码!<br><br><br><br><br><br><br><br><br><br><br> 如果我们的服务能让您满意,请帮我们向您的朋友推荐一下,非常感谢!");


好了,发送的代码就全部结束了,上面有一些地方要注意的:
1.使用的发送的邮箱,当时做的时候测试了很多,什么qq邮箱,163邮箱,雅虎邮箱,都是时好时坏,网上找了一圈,说要注册vip的邮箱才会稳定一点,后来用了个新浪的到现在一直都蛮好的
2.还有一说,如果电脑上装了麦咖啡的杀软后,要把检测邮件的那个选项停止掉,否则也可能发送失败。来源:www.96seo.com 转载请保留,谢谢
责任编辑:靖江网站建设
posted on 2010-11-09 14:12  hao_2468  阅读(164)  评论(0编辑  收藏  举报