zoukankan      html  css  js  c++  java
  • 成功率最高的发送邮件代码

    发送邮件成功率最高代码(转载, 没试过, 留着以后要用的话再试)

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

      }
     }
    }
  • 相关阅读:
    HDU_2047——EOF字符串排序排列问题,递推
    HDU_2046——骨牌铺放问题,递推
    HDU_2045——RPG问题,递推
    HDU_2044——蜜蜂走蜂房,递推
    HDU_2043——判断密码是否安全
    HDU_2042——递归反推
    单例模式
    抽象工厂模式
    工厂方法模式
    C#调用C++DLL传递结构体数组的终极解决方案
  • 原文地址:https://www.cnblogs.com/xjyggd/p/748313.html
Copyright © 2011-2022 走看看