【IT168 技术文档】通常我们会用Jmail来处理系统中发送电子邮件的功能,实际上.NET自带的方法可以实现发送电子邮件,现写成一个方法,供参考。
引用命名空间:
using System.Web.Mail;
发送邮件方法
private bool SendMail(string strTo, string strBody, string strSubject, string strForm, string strUserName, string strPwd, string strServer)
{
MailMessage mm = new MailMessage();//创建邮件对象
mm.From = strForm;//获取发件人的电子邮箱(多人用","分隔)
mm.To = strTo;//获取收件人的电子邮箱
mm.Subject = strSubject;//邮件标题
mm.Body = strBody;//邮件正文
mm.BodyFormat = System.Web.Mail.MailFormat.Html;//格式
mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");//基本权限
mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", strUserName);//自己的邮箱名
mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", strPwd);//自己的邮箱密码
SmtpMail.SmtpServer = strServer;//服务器地址
try
{
SmtpMail.Send(mm);
return true;
}
catch
{
return false;
}
}
{
MailMessage mm = new MailMessage();//创建邮件对象
mm.From = strForm;//获取发件人的电子邮箱(多人用","分隔)
mm.To = strTo;//获取收件人的电子邮箱
mm.Subject = strSubject;//邮件标题
mm.Body = strBody;//邮件正文
mm.BodyFormat = System.Web.Mail.MailFormat.Html;//格式
mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");//基本权限
mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", strUserName);//自己的邮箱名
mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", strPwd);//自己的邮箱密码
SmtpMail.SmtpServer = strServer;//服务器地址
try
{
SmtpMail.Send(mm);
return true;
}
catch
{
return false;
}
}