问题描述
邮件无法发送到SMTP服务器。传输错误代码为0x80040217。服务器响应为notavailable
解决方案
解决方案二:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.IO;usingSystem.Net;usingSystem.Web.Mail;namespacemember{publicpartialclasssetp4:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidsubmit_Click(objectsender,EventArgse){stringamail=mail1.Text.Trim();//stringpwd=Session["Password"].ToString();MailMessagemyMail=newMailMessage();//myMail.Priority=MailPriority.Low;myMail.From="15538057581@163.com";// fromMail;//发件人//取回数据库密码myMail.To="1355798730@qq.com";//收件人myMail.Subject="找回密码";//主题myMail.Body="11";myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1);myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","15538057581"); //发送方邮件帐户myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","******"); //发送方邮件密码SmtpMail.SmtpServer="smtp.163.com";try{SmtpMail.Send(myMail);Response.Write("1");}catch(Exceptionex){Response.Write(ex.Message);}}}}
解决方案三:
上面是代码。。。
解决方案四:
一搜一大堆应该有一款适合你
解决方案五:
检查你的邮箱的pop/smtp服务是否开启。大概是:邮箱设置->账户->POP/SMTP设置->开启
解决方案六:
试过其他的请求连接服务器的代码吗?有没有开通服务器?账号密码是虚拟的还是服务器数据库中存在的?