我有一个托管在 Godaddy 服务器上的 Web 应用程序。我遇到了发送邮件失败的错误。我把我的代码放在这里
public void Mailing()
{
MailMessage message = new MailMessage();
try
{
MailAddress fromAddress = new MailAddress("mailadress@server.net");
message.From = fromAddress;
message.To.Add("toresive@server.com");
message.CC.Add("ccresive@server.com");
message.Subject = "Hello client";
message.IsBodyHtml= true;
string body = "Hello!<br> How are you?";
message.Body = body;
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "relay-hosting.secureserver.net";
smtpClient.Port = 465;
smtpClient.EnableSsl = false;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("mailadress@server.net", "Password");
// AdvancedIntellect.Ssl.SslSocket ssl = new AdvancedIntellect.Ssl.SslSocket();
smtpClient.Send(message);
smtpClient.Timeout = 10000;
}
catch (Exception ex)
{
label2.Text = ex.Message;
}
}
}
但我得到了错误
System.Net.Mail.SmtpException:发送邮件失败。---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机未能响应 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 在 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket) 的 68.178.232.62:25 , IPAddress& 地址, ConnectSocketState 状态, IAsyncResult asyncResult, Int32 超时, Exception& 异常)---内部异常堆栈跟踪结束---在 System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner,
我很依赖这个错误。:( 我用 smtpout.secureserver.net 更改了我的 SMTP 服务器,但不起作用。请帮帮我。提前致谢。