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

}

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