自己写的一个使用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 标签 cdo string