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

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

自己写的一个使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值