发送邮件成功率最高代码(转载,个人感觉不错)<

it2024-11-22  55

发送邮件成功率最高代码(转载,个人感觉不错) 自己写的一个使用cdo发送邮件的类 using System; using System.Web.Mail; using CDO; namespace admin {  /// <summary>  /// MailSender2 的摘要说明。  /// </summary>  public class MailSender  {   public string Server   {    get { return server; }    set { if (value != server) server = value; }   } private string server = "";   /// <summary>   /// 用户名 [如果需要身份验证的话]   /// </summary>   public string UserName   {    get { return userName; }    set { if (value != userName) userName = value; }   } private string userName = "";   /// <summary>   /// 密码 [如果需要身份验证的话]   /// </summary>   public string Password   {    get { return password; }    set { if (value != password) password = value; }   } private string password = "";   /// <summary>   /// 发件人地址   /// </summary>   public string From   {    get { return from; }    set { if (value != from) from = value;}   } private string from = "";   /// <summary>   /// 收件人地址   /// </summary>   public string To   {    get { return to; }    set { if (value != to) to = value;}   } private string to = "";   /// <summary>   /// 邮件的主题   /// </summary>   public string Subject   {    get { return subject; }    set { if (value != subject) subject = value; }   } private string subject = "";   /// <summary>   /// 邮件正文   /// </summary>   public string Body   {    get { return body; }    set { if (value != body) body = value; }   } private string body = "";   /// <summary>   /// 超文本格式的邮件正文   /// </summary>   public string HtmlBody   {    get { return htmlBody; }    set { if (value != htmlBody) htmlBody = value; }   } private string htmlBody = "";   /// <summary>   /// 是否是html格式的邮件   /// </summary>   public bool IsHtml   {    get { return isHtml; }    set { if (value != isHtml) isHtml = value; }   } private bool isHtml = false;   public void SendMail ()   {    CDO.Message  oMsg  =  new  CDO.Message();      oMsg.To=to;    oMsg.Subject=subject;    oMsg.From=from;    if(isHtml)    {     oMsg.HTMLBody = htmlBody;    }    else     oMsg.TextBody=body;                     CDO.IConfiguration  iConfg;         ADODB.Fields  oFields;     iConfg  =  oMsg.Configuration;         oFields  =  iConfg.Fields;       oFields["http://schemas.microsoft.com/cdo/configuration/sendusing"].Value=2;       oFields["http://schemas.microsoft.com/cdo/configuration/sendemailaddress"].Value=from;       oFields["http://schemas.microsoft.com/cdo/configuration/smtpuserreplyemailaddress"].Value=from;     oFields["http://schemas.microsoft.com/cdo/configuration/smtpaccountname"].Value=userName;       oFields["http://schemas.microsoft.com/cdo/configuration/sendusername"].Value=userName;     oFields["http://schemas.microsoft.com/cdo/configuration/sendpassword"].Value=password;     oFields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"].Value=1;       oFields["http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value=server;     oFields.Update();              oMsg.Send();     oMsg  =  null;   }  } } 

转载于:https://www.cnblogs.com/xiaozhang/archive/2005/08/10/211294.html

最新回复(0)