我們只是改變了我們的.NET mailSettings定位到新的SMTP服務器,但嘗試發送由於參數電子郵件「語法錯誤,當我們遇到以下問題服務器響應爲:句法無效EHLO參數(S)」SmtpException(語法無效EHLO參數)
我認爲我們的參數(用戶名,主機,密碼和端口)是正確的,因爲如果我們部署在另一臺服務器相同的應用程序,一切工作正常。
能,我們有問題的服務器的名稱(機器名稱中包含下劃線)負責此SMTP例外?如果是這樣,那麼修復它的最好方法是什麼?
謝謝!
編輯:
我們使用的是基本.NET System.Net.Mail.SmtpClient如
Client = new System.Net.Mail.SmtpClient(host, Convert.ToInt32(port))
{
Credentials = new NetworkCredential(username, password)
};
Client.Send(message); /*where message is an instance of MailMessage */
(host xx.xx.gridserver.com, userName [email protected], port 587)
您需要顯示一些代碼。 – 2010-09-16 19:38:33
我不認爲服務器名稱是一個問題,或者你根本得不到迴應。你在使用內置的.NET Smtp類嗎? – 2010-09-16 19:40:04