技术开发 频道

利用.NET发送电子邮件

  【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;

}

}

 

0
相关文章