** 使用 ** ** 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