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

一个发邮件的类(用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;

}
}

分享到:
评论

相关推荐

    ASP中三种发邮件的方式

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

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

    主要介绍了C#使用CDO发送邮件的方法,涉及C#使用Windows COM组件实现邮件发送的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

    曾经在编写VBS版U盘小偷程序的时候Google过怎么用VBS发送E-Mail,不知道为什么当时Google不到,可能是眼花了吧。

    net邮件收发系统的设计(论文+源代码+开题报告+外文翻译+文献综述+答辩PPT).zip

    对于发送邮件来说,在.NET中的具体的实现基本上有三种方式1) 利用System.Web.Mail这个名称空间2) 使用CDO组件发送邮件3)使用Socket撰写邮件发送程序 ,采用以上任何一种都可以实现发送邮件的功能了

    e语言-易语言海风邮件发送

    程序创建CDO.Message对象实现邮件发送。

    jmail发送HTML静态版

    不错的易语言:jmail发送HTML静态版。实现jmail发送例子。

    C# SendMail发送邮件功能实现

    最近因为用的发送邮件的地方,就查询了资料,总结以下几个方法  1、利用新浪邮箱发送  2、利用公司邮箱发送  3、利用CDO发送,这种方式要引用Interop.ADODB.dll...

    超漂亮的网上购物系统 2012 v1.0 正式版

    7)订单合并功能:同一用户的多个未处理订单可以合并为一个订单,方便收货管理 8)订单状态管理,支持以下状态: 未处理、已处理等待付款、已付款、已收款、已发货、已收货、无效订单 每个状态可以添加相关说明,...

    ASP网上购物系统旗舰版

    7)订单合并功能:同一用户的多个未处理订单可以合并为一个订单,方便收货管理 8)订单状态管理,支持以下状态: 未处理、已处理等待付款、已付款、已收款、已发货、已收货、无效订单 每个状态可以添加相关说明,...

    环平网上购物系统2012 V1.0版

    7)订单合并功能:同一用户的多个未处理订单可以合并为一个订单,方便收货管理 8)订单状态管理,支持以下状态: 未处理、已处理等待付款、已付款、已收款、已发货、已收货、无效订单 每个状态可以添加相关说明,...

    易语言-易语言海风邮件发送

    程序创建CDO.Message对象实现邮件发送。

    仿京东商城购物系统正式版

    2)邮件发送系统:支持Jmail、ObjCdoMail、Aspemail、Cdo.Message组件 管理员可选择组件和设置SMTP发件信息 3)后台管理账户维护功能,管理员分为总管理员、订单管理员、产品管理员 管理员后台可设置添加、修改、...

    ASP3《高级编程》(第一部分)

    包含在Windows 2000中的Active Server Pages 3.0 (ASP 3.0)是Microsoft公司推出的又一个支持Internet的功能强大的网页制作软件包,除了继续保持其适应于各种浏览器的基本特征外,与ASP 2.0相比,功能更加强大,目前...

    ASP3《高级编程》(第二部分)

    包含在Windows 2000中的Active Server Pages 3.0 (ASP 3.0)是Microsoft公司推出的又一个支持Internet的功能强大的网页制作软件包,除了继续保持其适应于各种浏览器的基本特征外,与ASP 2.0相比,功能更加强大,目前...

    多风格的网店系统英文网店网站模板

    《HTML插件》不是一个版本,需配合“网软网络购物系统2012”使用,只是把产品页面生成静态HTML页面。 5. 打破传统调用模板的形式,模板直接编辑网页即可,所见即所得。 6. 模板修改成功后,网站所有产品页面可以批量...

    IIS6.0 IIS,互联网信息服务

    需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法。 对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是...

Global site tag (gtag.js) - Google Analytics