[英]Send Mail from ASP.NET
在我的应用程序中,我从gmail服务器发送邮件。 当我执行代码时,给与错误
这是代码
mail.To.Add(txtTo.Text);
mail.From = new MailAddress(txtFrom.Text);
mail.Subject = txtSubject.Text;
mail.Body = txtBody.Text;
mail.IsBodyHtml = true;
if (FileUpload1.HasFile)
{
mail.Attachments.Add(new Attachment(FileUpload1.PostedFile.InputStream, FileUpload1.FileName));
}
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential
("my gmail ID", "my password");
smtp.EnableSsl = true;
smtp.Send(mail);
执行后即时消息低于错误
Message : - "Failure sending mail."
Inner Exception : - {"Unable to connect to the remote server"}
请看一看。
内部异常:-{“无法连接到远程服务器”}
检查您的防火墙设置。
另外,您是否正在使用共享主机? 主机共享主机(至少我知道的主机)不允许您进行套接字通信。 当您获得专用IP时,有些人会允许它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.