您的位置:首页 > 编程语言 > ASP

asp.net 自动发送激活邮件,不需修改web.config配置文件

2010-07-28 11:21 891 查看
private void sendEmail(string numCode,string cu_name)//发激活码邮件部分
{
try
{
//编码暂硬性规定为GB2312
Encoding encoding = Encoding.GetEncoding(936);
MailMessage Message = new MailMessage(
new MailAddress("自己的邮箱", "XXX公司", encoding),//第一个是发信人的地址,第二个参数是显示的发信人
new MailAddress(TextBox1.Text));//收信人邮箱
Message.SubjectEncoding = encoding;
Message.Subject ="XXX公司欢迎您的加入";//标题
Message.BodyEncoding = encoding;
Message.IsBodyHtml = true;//邮箱主体识别html语言
Message.Body = "请进行邮箱验证来完成您注册的最后一步,点击下面的链接激活您的帐号:<br><a target='_blank' rel='nofollow' style="color: #0041D3; text-decoration: underline" mce_style="color: #0041D3; text-decoration: underline" href="http://www.XXX.com/regedit/regeditOK.aspx?code=" + numCode + "&uid="+cu_name+"" mce_href="http://www.XXX.com/regedit/regeditOK.aspx?code=" + numCode + "&uid="+cu_name+"">http://www.XXX.com.cn/regedit/regeditOK.aspx?code=" + numCode + "&uid="+cu_name+"</a>"; //邮件主体
SmtpClient smtpClient = new SmtpClient("smtp.163.com");//信箱服务器
smtpClient.Credentials = new NetworkCredential("自己的邮箱用户名", "自己的邮箱密码");//信箱的用户名和密码
smtpClient.Timeout = 999999;
smtpClient.Send(Message);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: