我試圖從我的網站發送電子郵件。「無法連接到遠程服務器」錯誤
這是我的代碼:
public string SendEmail()
{
string sMessage;
SmtpClient smtpClient = new SmtpClient("mail.test.com",25);
MailMessage message = new MailMessage();
try
{
smtpClient.Credentials = new System.Net.NetworkCredential("web", "test1234", "myDomain");
MailAddress fromAddress = new MailAddress("[email protected]", "web");
message.From = fromAddress;
message.To.Add("[email protected]");
message.Subject = "test";
message.Body = "TEST";
message.IsBodyHtml = true;
smtpClient.EnableSsl = false;
smtpClient.Send(message);
sMessage = "Email sent.";
}
catch (Exception ex)
{
sMessage = "Coudn't send the message!\n " + ex.Message;
}
return "";
}
但我發現了以下錯誤:
"Unable to connect to the remote server"
數據(主機名,端口,證書)是正確的,我檢查了它的幾個SMTP檢查器(例如this one),它工作正常。
我什麼都試過了我在網上找到:
smtpClient.UseDefaultCredentials = false;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
而且不同的端口,但沒有任何幫助,我不斷收到錯誤。
我在做什麼錯?我錯過了什麼嗎?
您是否檢查防火牆? – Sybren
@Sybren是的,我查過了,它的25號碼頭開放。 – user3378165