我需要在这个asp.net应用程序中发送邮件,当我在visual studio上运行应用程序时它工作正常但在服务器中它给我一个错误,有人可以帮助我吗?
错误: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应xxx.xxx.xxx.xxx:xxxx
这是我正在使用的代码:
MailMessage mail = new MailMessage();
mail.To.Add(@MAIL);
mail.From = new MailAddress("xxxx@myDomain.com");
mail.Subject = "Subject";
mail.Body = txtBody.Text;
mail.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtpout.secureserver.net";
smtp.Port = 25;
smtp.EnableSsl = false;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential(
"XXXXXXXXX@mydomain.com",
"XXXXXXXXX");
smtp.Send(mail);
我已经使用了3个端口的godaddy网站给你(25,80,3535)并且发生了同样的事情
答案 0 :(得分:1)
有时,托管服务提供商不允许您跨域使用其SMTP服务。您可以尝试使用谷歌等其他公共SMTP服务吗? Follow the instructions on their web site. 这将确保它不是您的代码,但问题出在您的smtp提供程序中。 另外,发布您正在获得的例外情况。这通常会有所帮助。