使用System.Web.Mail通过需验证的邮件服务器发送邮件
|
使用System.Web.Mail通过需验证的邮件服务器发送邮件
使用System.Web.Mail通过需验证的邮件服务器发送邮件,下面是Scott Water在dotText中写的一个发邮件的类,使用起来比较方便,整个类的代码如下: using System; using System.Web.Mail;
namespace ZZ { /// /// SystemMail 的摘要说明。 /// public class SystemMail { private string _adminEmail; private string _smtpServer = "localhost"; private string _password; private string _userName;
public SystemMail() { }
public string AdminEmail { get{return _adminEmail;} set{_adminEmail = value;} }
public string SmtpServer { get{return _smtpServer;} set{_smtpServer = value;} }
public string Password { get{return _password;} set{_password = value;} }
public string UserName { get{return _userName;} set{_userName = value;} }
public bool Send(string to, string from, string subject, string message) { try { MailMessage em = new MailMessage(); em.To = to; em.From = from; em.Subject = subject; em.Body = message;
//Found out how to send authenticated email via System.Web.Mail at http://SystemWebMail.com (fact 3.8) if(this.UserName != null && this.Password != null) { em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", this.UserName); //set your username here em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", this.Password); //set your password here }
SmtpMail.SmtpServer = this.SmtpServer; SmtpMail.Send(em); return true; } catch { return false; } }
} } 需要更多信息可以查看http://SystemWebMail.com 源代码网供稿. |
