2014-03-25 93 views
0

我正在使用電子郵件發送應用程序。它在本地系統(我的系統)中工作得很好。當我將它託管到服務器時,它會顯示錯誤,如「SMTP服務器需要安全連接或客戶端未通過身份驗證,服務器響應爲:5.5.1需要身份驗證」。發送郵件在託管到服務器時不起作用?

這裏是我的代碼:

SmtpClient smtp = new SmtpClient(); 
     smtp.Host = "smtp.gmail.com"; 
     smtp.Port = 587; 
     smtp.UseDefaultCredentials = false; 
     smtp.Credentials = new System.Net.NetworkCredential 
     ("[email protected]", "Mypwd"); 
     smtp.EnableSsl = true; 
     smtp.Send(Msg); 
+0

爲端口587上打開工作郵件客戶端?您可以嘗試使用端口25 – 2014-03-25 07:34:00

+0

@DouglasThomas如何檢查端口是否打開? – Ajay

+0

您需要詢問主機提供商端口587是否打開。 – 2014-03-25 16:55:34

回答

0

請嘗試更改

smtp.UseDefaultCredentials = false 

smtp.UseDefaultCredentials = true; 

編輯

也儘量讓

smtp.EnableSsl = false; 

注意:這是我已經在服務器

+0

抱歉不工作.. – Ajay

相關問題