标签:
.NET发送方法(来自参考)
public class SendEmail { /// <summary> /// 发送邮件:配置到web.config /// </summary> /// <param name="strto">收件人帐号</param> /// <param name="strSubject">主题</param> /// <param name="strBody">内容</param> public static void SendSMTPEMail(string strto, string strSubject, string strBody) { var strSmtpServer = ConfigurationManager.AppSettings["strSmtpServer"]; var strFrom = ConfigurationManager.AppSettings["strFrom"]; var strFromPass = ConfigurationManager.AppSettings["strFromPass"]; if (string.IsNullOrEmpty(strSubject)) { strSubject = ConfigurationManager.AppSettings["strSubject"]; } var client = new SmtpClient(strSmtpServer); client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential(strFrom, strFromPass); client.DeliveryMethod = SmtpDeliveryMethod.Network; var message = new MailMessage(strFrom, strto, strSubject, strBody); message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; client.Send(message); } /// <summary> /// 发送邮件 /// </summary> /// <param name="strSmtpServer">如果是163邮箱就写:smtp.163.com </param> /// <param name="strFrom">发件人的帐号:xxx@163.com </param> /// <param name="strFromPass">发件人密码:使用加密的密码</param> /// <param name="strto">收件人帐号</param> /// <param name="strSubject">主题</param> /// <param name="strBody">内容</param> public static void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody) { var client = new SmtpClient(strSmtpServer); client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential(strFrom, strFromPass); client.DeliveryMethod = SmtpDeliveryMethod.Network; var message = new MailMessage(strFrom, strto, strSubject, strBody); message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; client.Send(message); } }
注意要点
1、注册一个163邮件(注册日期:2015-09-26)
关键一步:设置stmp,设置成功后会有一个加密后的密码,而且只显示一次要记录下来这里当做密码使用【即上面方法中的:strFromPass】
使用了一个老邮箱可以不需要设置就能发送。
但是新注册的邮箱发送的时候:报邮箱名称不可用和其他的错误(把传入的邮箱@163.com去掉又变成其他错误)
2、注册发送激活验证
在拼接的字符中加入<a href....就能实现超链接。
思路:
第一步:在href中加入准确的网址: 例如:http://www.xxx.com?id=1&datetime=2015-09-26 21:00
(可以将[?id..]进行加密处理让别人看不懂)【要在<a>这里加上文字不然别人点不了</a>】【如何获取?id的内容可以查看本人随笔的资料库中获取链接参数的文章】
第二步:点击完那个连接肯定回跳到你的网站上的相对应的一个页面,你就在这个页面中获取改数据然后在进行处理。
【怎么处理就不多说了,无非就是再账户里面多个字段标记是否已经激活】
标签:
原文地址:http://www.cnblogs.com/MouseMI/p/4841337.html