一个发邮件的类(用CDO实现)

原创 2004年09月17日 19:38:00

public class SendMail
 {
  public SendMail()
  {
   
  }
  //发送普通文本Email方法入口
  //  From:发信人邮件地址   To:收信人邮件地址 
  //     FromName:发信人名称   ToName:收信人名称
  //  Subject:信件主题
  //  Body:邮件正文
  public int Send(string strTitle,string strTo,string strContent)
  {
   try
   {   
    CDO.Message oMsg = new CDO.Message();
   
    oMsg.From = "Administrator@innosis.com.cn";
    oMsg.To = strTo;//"AtenShen@innosis.com.cn";
    oMsg.Subject =strTitle;// "MailTest";
                
    oMsg.HTMLBody = "<html><body>s"+strContent+"</body></html>";

 

    CDO.IConfiguration iConfg = oMsg.Configuration;
    ADODB.Fields oFields = iConfg.Fields;
         
    oFields["http://schemas.microsoft.com/cdo/configuration/sendusing"].Value=2;
    oFields["http://schemas.microsoft.com/cdo/configuration/sendemailaddress"].Value="JamesWang"; //sender mail
    oFields["http://schemas.microsoft.com/cdo/configuration/smtpaccountname"].Value="JamesWang"; //email account
    oFields["http://schemas.microsoft.com/cdo/configuration/sendusername"].Value="JamesWang";
    oFields["http://schemas.microsoft.com/cdo/configuration/sendpassword"].Value="531713Wt";
    oFields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"].Value=1;
    //value=0 代表Anonymous验证方式(不需要验证)
    //value=1 代表Basic验证方式(使用basic (clear-text) authentication.
    //The configuration sendusername/sendpassword or postusername/postpassword fields are used to specify credentials.)
    //Value=2 代表NTLM验证方式(Secure Password Authentication in Microsoft Outlook Express)
    oFields["http://schemas.microsoft.com/cdo/configuration/languagecode"].Value=0x0804;
    oFields["http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value="192.168.161.32";

 

    oFields.Update();
    oMsg.BodyPart.Charset="gb2312";
    oMsg.HTMLBodyPart.Charset="gb2312";

 

    oMsg.Send();
    oMsg = null;
   }  
   catch (Exception e)
   {
    return -1;
     throw e;
   }
     return 0;
  
  }
 }

一个发邮件的类(用CDO实现)

public class SendMail {  public SendMail()  {      }  //发送普通文本Email方法入口  //  From:发信人邮件地址   To:收信人邮件...
  • lohoo
  • lohoo
  • 2005年02月21日 23:21
  • 815

C#邮件发送CDO的COM组件发送方式

终极解决方案 - 1、使用阿里邮箱 - 2、使用CDO的COM组件发送
  • jmhappy
  • jmhappy
  • 2017年03月17日 16:00
  • 686

用CDO组件发送邮件

%    Function fCdoForm(mFrom, mTo, mSubject, mBody, mSmtp, mPort, mTimeout, mUser, mPwd, mAuth, mSen...
  • quweiie
  • quweiie
  • 2007年04月10日 14:47
  • 1330

使用CDO发送邮件

引用CDO组件,SYSTEM32下的CDOSYS。DLL,增加一个包装器using CDO; //本例使用CDO来实现发送邮件,可带验证,此示例在活动目录内向外网发送邮件成功  profession2...
  • greystar
  • greystar
  • 2004年08月28日 12:51
  • 2506

asp中用CDO发送简单电子邮件

 用CDO发送简单电子邮件的例子。很简单。带入如下:  Const   cdoSendUsingMethod="http://schemas.microsoft.com/cdo/configurati...
  • precipitant
  • precipitant
  • 2006年11月23日 09:05
  • 2233

VisualBasic使用CDO发送SSL加密邮件【我TM还是太年轻了】

我tm还是太连青了 前两天跟几个Hi-Fi玄学家聊常识,对方甩出“你丫算根葱”...
  • Fletin
  • Fletin
  • 2014年09月28日 17:40
  • 2264

C#使用CDO发送邮件

可以引用的COM组件列表,发现里面有一个名为Microsoft CDO For Exchange 2000 Library的COM组件,就是这个,我们可以用它来连接SMTP Server,使用用户名/...
  • 21aspnet
  • 21aspnet
  • 2007年03月24日 16:48
  • 5001

DelPhi下用CDO发送邮箱实例(授权码CDO发送邮箱的解决办法)

相对用第三方控件,CDO发送邮件还是很简洁方便的注:CDONTS为CDO的子集,仅支持WinNT/Win2K,WinXP以上请用CDO; 单元引用ComObj;  procedure TForm1.B...
  • fj218
  • fj218
  • 2010年05月06日 08:40
  • 1191

用CDO组件来发邮件

我们这里来玩玩发邮件的功能,当然,我们不能向perl,php一样有内置的发邮件的东东,嘿嘿!我们还是得用组件,不过,这个组件可不需要你花钱的啊!它是iis中SMTP中自带的! 我们来对其发邮件的功能来...
  • okfei
  • okfei
  • 2009年01月07日 22:22
  • 387

CDO/CDS与次贷危机

本文简要介绍了次贷危机是如何产生的,以及CDO/CDS是如何对次贷危机产生推波助澜的作用。...
  • Young_Gy
  • Young_Gy
  • 2016年09月01日 21:35
  • 4828
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个发邮件的类(用CDO实现)
举报原因:
原因补充:

(最多只允许输入30个字)