asp.net发送邮件实现方法
本文实例讲述了asp.net发送邮件的实现方法。分享给大家供大家参考。具体实现方法如下:
MailMessagemailMsg=newMailMessage();
//设置收件人的邮件地址
mailMsg.To="bailichunwow@qq.com";
//设置发送者的邮件地址
mailMsg.From="bailichun@vip.qq.com";
//设置邮件主题
mailMsg.Subject="测试";
//设置邮件内容
mailMsg.Body="内容";
mailMsg.BodyFormat=MailFormat.Text;
mailMsg.Priority=MailPriority.Normal;
try
{
//设置发送邮件服务器
SmtpMail.SmtpServer="localhost";
//发送邮件
SmtpMail.Send(mailMsg);
}
catch
{
}
//一款完整发送邮件代码
MailObj_mail=newMailObj();
_mail.sendMail("lxx@qq.com","测试","<b>内容</b>");
_mail.Dispose();
//核心代码
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.HtmlControls;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Collections.Generic;
usingSystem.Net.Mail;
usingSystem.Text;
namespaceEC
{
///<summary>
///邮件发送
///</summary>
publicclassMailObj
{
privatestring_strHost=string.Empty;
privatestring_strAccount=string.Empty;
privatestring_strPwd=string.Empty;
privatestring_strFrom=string.Empty;
#region构造与析构函数
publicMailObj()
{
_strHost="smtp.163.com"; //STMP服务器地址
_strAccount="aa"; //SMTP服务帐号
_strPwd="123456"; //SMTP服务密码
_strFrom="aa@163.com"; //发送方邮件地址
}
///<summary>
///发送邮件购造函数
///</summary>
///<paramname="strHost">STMP服务器地址:smtp.163.com</param>
///<paramname="strAccount">SMTP服务帐号:liugongxun</param>
///<paramname="strPwd">SMTP服务密码:123456</param>
///<paramname="strFrom">发送方邮件地址:liugongxun@163.com</param>
publicMailObj(stringstrHost,stringstrAccount,stringstrPwd,stringstrFrom)
{
_strHost=strHost;
_strAccount=strAccount;
_strPwd=strPwd;
_strFrom=strFrom;
}
~MailObj() { Dispose(); } publicvoidDispose() { GC.SuppressFinalize(this); } #endregion #region发送邮件 publicboolsendMail(stringto,stringtitle,stringcontent) { SmtpClient_smtpClient=newSmtpClient(); _smtpClient.DeliveryMethod=SmtpDeliveryMethod.Network;//指定电子邮件发送方式 _smtpClient.Host=_strHost;//指定SMTP服务器 _smtpClient.Credentials=newSystem.Net.NetworkCredential(_strAccount,_strPwd);//用户名和密码 MailMessage_mailMessage=newMailMessage(_strFrom,to); _mailMessage.Subject=title;//主题 _mailMessage.Body=content;//内容 _mailMessage.BodyEncoding=System.Text.Encoding.UTF8;//正文编码 _mailMessage.IsBodyHtml=true;//设置为HTML格式 _mailMessage.Priority=MailPriority.High;//优先级 try { _smtpClient.Send(_mailMessage); returntrue; } catch { returnfalse; } } #endregion } }