.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的内容可以查看本人随笔的资料库中获取链接参数的文章】
第二步:点击完那个连接肯定回跳到你的网站上的相对应的一个页面,你就在这个页面中获取改数据然后在进行处理。
【怎么处理就不多说了,无非就是再账户里面多个字段标记是否已经激活】