.net 發送郵件代碼

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;
            }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章