繁体   English   中英

ASP.NET-发送电子邮件错误

[英]ASP.NET - Error sending email Messages

我检查了其他问题,并能够解决代码中的一些错误,但smtp.Credentials = nc; ,其中nc是我的网络凭据,将引发异常, MFE代理上的请求操作被中止,SMTP服务器不可用

请任何帮助将不胜感激。 下面是我的代码:

           MailMessage msg = new MailMessage();
            msg.From = new MailAddress("fromemail");
            msg.To.Add("toemail");
            msg.Subject = "Contact Us";
            msg.Body = cname.Text + "sent me this message" + cmessage.Text + "with this email, " + email.Text;
            msg.IsBodyHtml = true;

            SmtpClient smtp = new SmtpClient();
            smtp.Host = "smtp.gmail.com";
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
            smtp.EnableSsl = false;
            smtp.UseDefaultCredentials = false;
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            NetworkCredential nc = new NetworkCredential();
            nc.UserName = "fromemail";
            nc.Password = "fromemailpwd";
            smtp.Credentials = nc;
            smtp.Port = 587;
            smtp.Send(msg);
            sPanel.Visible = true;
            lblSuccess.Text = "Success! Thanks for contacting us, we will get back to you soon.";

我将smtp.Credentials = nc更改为smtp.Credentials = new NetworkCredentials("fromemail", "fromemailpwd"); 现在,正是这一行smtp.Send(msg)了异常。

我无法获得与您看到的相同的错误消息,但请查看此答案: MFE代理上的请求操作已中止,SMTP服务器不可用

但是,我确实知道Gmail需要EnableSSL = True

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM