protected void button_Click(object sender, EventArgs e)
{
string body = "<html><body><P>邮件内容html 格式:欢迎光临<a href='http:www.tripbee.cn' target=_blank>旅游蜜</a></P></body></html>";
try
{
string mailpwd = ConfigurationManager.AppSettings["mailpwd"];
CDO.Message oMsg = new CDO.Message();
oMsg.From = "EmailFrom@tom.com";
oMsg.To = "EmailTo@tom.com";
oMsg.Subject = "邮件标题";
oMsg.HTMLBody = body;
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 = "EmailFrom@tom.com"; //发件箱
oFields["http://schemas.microsoft.com/cdo/configuration/smtpaccountname"]
.Value = EmailTo@tom.com; //收件箱
oFields["http://schemas.microsoft.com/cdo/configuration/sendusername"]
.Value = "EmailName"; //发件油箱名
oFields["http://schemas.microsoft.com/cdo/configuration/sendpassword"]
.Value = "Password"; //发件邮箱密码
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 = "Smtp Server";//smtp服务器,如:smtp.tom.com
oFields.Update();
oMsg.BodyPart.Charset = "gb2312";
oMsg.HTMLBodyPart.Charset = "gb2312";
oMsg.Send();
oMsg = null;
this.Panel1.Visible = false;
this.Panel2.Visible = false;
this.Panel3.Visible = true;
}
catch (Exception ex)
{
Response.Write(ex.Message);
//throw e;
}
}