发送Email
using System.Web.Mail;
/// <summary>
/// 发邮件
/// </summary>
/// <param name="from"></param>
/// <param name="fromName"></param>
/// <param name="to"></param>
/// <param name="toName"></param>
/// <param name="subject"></param>
/// <param name="body"></param>
/// <param name="SmtpServer"></param>
/// <param name="SmtpUserName"></param>
/// <param name="SmtpUserPass"></param>
public static void SendEmail(string from,string fromName,string to,string toName,
string subject,string body,string SmtpServer,string SmtpUserName,string SmtpUserPass)
{
MailMessage myMail = new MailMessage();
//发信人姓名和地址,形如username@domain.com(昵称)的形式
myMail.From = from;
//收件人,多个用逗号隔开,可以用括号附着昵称
myMail.To = to;
myMail.Subject = subject;
myMail.BodyFormat = MailFormat.Html;
myMail.Body = body;
//myMail.Fields是一个HASH表,其中成对的储存着MAIL对象的配置值,实际上是这样的,System.Web.Mail.MailMessage是对CDO.MailMessage的包装而已,所以这个FIELDS实际上就是CDO.MailMessage.Fiels
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", SmtpUserName); //set your username here
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", SmtpUserPass); //set your password here
// MailAttachment mailAttach = new MailAttachment(@"E:\Test.Rar");
// myMail.Attachments.Add(mailAttach);
SmtpMail.SmtpServer = SmtpServer; //smtp邮件服务器
SmtpMail.Send(myMail);
#region 下面是使用CDO发邮件的例子, 不好的地方是要引用CDO 才能发
/*
using CDO;
MailMessage mail = new MailMessage();
mail.To = "michael.rao@corp.elong.com";
mail.From = "michael.rao@corp.elong.com";
mail.Subject = "我发的邮件";
mail.Body = "我发的邮件";
mail.Fields.Add(CdoConfiguration.cdoSMTPAuthenticate, "1");
mail.Fields.Add(CdoConfiguration.cdoSendUserName, "michael.rao@corp.elong.com"); //用户名
mail.Fields.Add(CdoConfiguration.cdoSendPassword, "43434"); //密码
SmtpMail.SmtpServer = "202.130.239.130"; //smtp邮件服务器
try
{
SmtpMail.Send(mail);
}
catch(System.Runtime.InteropServices.COMException e1)
{
Response.Write(e1.ToString());
}
*/
#endregion
}