`
thecloud
  • 浏览: 910036 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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邮件接收ASP案例

    **CDO.Message对象**是CDO库中的核心组件,它代表了一个邮件消息。你可以通过这个对象来创建、读取、修改和发送邮件。以下是一些关于CDO.Message的重要属性和方法: 1. **Fields集合**: 这个集合允许你设置和获取...

    用CDO和SMTP协议发送Mail的源代码

    标题中的“用CDO和SMTP协议发送Mail的源代码”是指使用CDO(Collaborative Data Objects)组件和SMTP(Simple Mail Transfer Protocol)协议来编写程序,实现从本地计算机发送电子邮件的功能。CDO是Microsoft提供的...

    c#解析eml、CDO解析发送eml(Demo)

    它创建一个CDO.Message对象,配置SMTP服务器,然后读取EML文件内容填充邮件字段,并最终发送邮件。 需要注意的是,CDO库在现代邮件系统中可能并不常用,因为.NET Framework提供了更现代、更安全的SmtpClient类来...

    VBS中用CDO.Message发送邮件的实现代码

    CDO(Collaboration Data Objects)是一个用于构造和发送邮件、访问目录服务、管理消息队列等的API,因此,CDO.Message对象被用来通过脚本发送邮件。 在实现VBS发送邮件的过程中,需要设置邮件的主题(Subject)、...

    EXCEL VBA 发邮件示例

    2. **设置邮件对象**:创建一个`CDOSYSMail.Message`对象,这个对象将承载邮件的所有信息,如发件人、收件人、主题和正文。 ```vba Dim mail As Object Set mail = CreateObject("CDO.Message") ``` 3. **配置邮件...

    基于CDO的ExchangeServer服务器端规则的实现

    本文聚焦于基于CDO(Collaboration Data Objects)技术的Exchange Server服务器端规则实现,旨在通过自动化筛选和处理邮件,提升网络环境的安全性和效率。 #### 二、Exchange 5.5规则体系概览 在Exchange 5.5版本...

    asp实现发送邮件

    这些文件共同组成了一个完整的邮件发送系统,用户可以通过ASP页面填写邮件信息,系统会验证输入,然后通过SMTP服务器发送邮件。通过阅读和理解这些文件,我们可以深入学习ASP编程和邮件发送的实现细节。

    VFP种实现发送邮件,不带附件,变通给手机发送短信。

    2. **创建SMTP连接**:在VFP中,可以使用`OPEN DATABASE`命令或者`CREATE OBJECT`语句来创建一个SMTP连接对象。例如: ```vfp LOCAL oSMTP oSMTP = CREATEOBJECT("CDO.Message") ``` 这里,`CDO.Message`是VFP...

    C#使用CDO发送邮件的方法

    接下来,创建一个`MessageClass`实例,这是CDO用来创建和管理邮件的对象: ```csharp Message MyMessage = new MessageClass(); ``` 然后,获取`Message`对象的`Configuration`属性,这是一个`Configuration`对象...

    ASP中三种发邮件的方式

    ASP中三种发邮件的方式CDO,CDONTS,JMAIL具体实现过程1

    asp使用 CDOSYS 发送电子邮件

    CDOSYS作为ASP中的一个内置组件,为开发者提供了一种简单且直接的方式来处理邮件发送任务。本文将详细介绍如何使用CDOSYS组件在ASP环境中发送电子邮件,并涵盖邮件的基本配置、附件添加、抄送与密送功能以及使用远程...

    用VBSCRIPT发邮件

    标题中的“用VBSCRIPT发邮件”指的是使用Visual Basic Script(VBScript)编写脚本来发送电子邮件。VBScript是一种轻量级的脚本语言,常用于Windows系统中的自动化任务和网页交互。在邮件发送的场景中,它能够通过与...

    邮件发送测试Q邮箱文本版

    以下是一个基本的CDO发送邮件的示例: ```vbscript Dim objMessage Set objMessage = CreateObject("CDO.Message") objMessage.Configuration.Fields.Item(...

    vbs脚本发邮件源码

    通过VBS与SMTP服务器交互,我们可以创建一个简单的程序来实现自动或手动发送邮件的功能。以下是一个基本的VBS脚本示例,展示了如何利用SMTP发送邮件: ```vbscript Option Explicit Dim objMail Set objMail = ...

    一个简单的ASP发送邮件源码

    在提供的资源中,"一个简单的ASP发送邮件源码"是一个基于ASP实现的邮件发送功能的实例。这个源码可能对初学者或者需要在网站中集成邮件发送功能的开发者有所帮助。 首先,我们来看关键文件`mail.asp`,它应该包含了...

    SMTP发邮件方法

    在SMTPMail.cs中,可能会定义一个或多个方法,如`SendMail(string from, string to, string subject, string body)`,这个方法接受发件人、收件人、主题和邮件正文作为参数,通过SMTP服务器发送邮件。代码中可能使用...

    发邮件的存储过程

    本文将详细介绍一个具体的 SQL Server 存储过程,该过程用于从 SQL Server 数据库发送邮件,并解释其工作原理及注意事项。 #### 二、存储过程创建与结构解析 该存储过程名为 `sys_sendmail`,主要功能是从 SQL ...

Global site tag (gtag.js) - Google Analytics