自己写的一个使用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/victor_zong/archive/2005/08/09/210930.html