System.net.mail.smtpException;服務器提交了協議衝突 服務器響應爲:

最近發郵件遇到問題。服務器

主機godaddy 端口 25,80 均可以用 .net

stmp服務器地址:smtpout.secureserver.netserver

不支持ssl 我就吧 EnableSsl 設置爲false了事務

一切都沒問題 以前發送也成功了。。。ssl

ok,通過若干改動後 問題來了it

報錯io

錯誤爲:cli

System.net.mail.smtpException;服務器提交了協議衝突 服務器響應爲:總結

你是否是在想 冒號 後面的 響應爲???爲何?協議

好吧系統只負責報錯沒給出來啥。

查了一下 msdn

有個屬性 叫 SmtpStatusCode 

有個例子。。。以下。。。yes。。。。檢查狀態碼。。。

try
{
  client.Send(message);
}
catch (SmtpException e)
{
Console.WriteLine("Error: {0}", e.StatusCode);
}
finally
{
data.Dispose();
}

這樣搞好以後 你就能夠看到狀態碼鳥。。。

看了一下 e.StatusCode是GeneralFailure

解釋是:事務未能發生。 當未能找到指定的 SMTP 主機時,會收到此錯誤。

有點摸不着頭腦。。。

由於 我發件的郵件地址是自動生成的。。。。臥槽我檢查了一下 ,把動態生成的用固定的代替。。。

發送成功了。

好的,問題出在帳號生成的問題。。。

也就是說 發送 方的帳號是錯誤的。。。

問題至此解決了。。。

 總結:有時候問題每每發生在你最容易忽略的地方

相關文章
相關標籤/搜索