使用System.Web.Mail通过需验证的邮件服务器发送邮件 - 中国WEB开发者网络 (http://www.webasp.net) -- 技术教程 (http://www.webasp.net/article/) --- 使用System.Web.Mail通过需验证的邮件服务器发送邮件 (http://www.webasp.net/article/13/12102.htm) |
| -- 作者:未知 -- 发布日期: 2004-08-02 |
| 使用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 |
| webasp.net |