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 = "[email protected]";
oMsg.To = "[email protected]";
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 = "[email protected]"; //發件箱
oFields["http://schemas.microsoft.com/cdo/configuration/smtpaccountname"]
.Value = [email protected]; //收件箱
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;
}
}