2010-04-26 159 views

回答

1

好吧,如果它確實是「你的」服務器,那麼你應該知道你如何配置它。如果不是,並且該信息未提供給您,則請嘗試發送沒有憑據的測試郵件。如果它有效,瞧!

如果你的意思是如何一般地從PHP發現郵件服務器是否需要憑證,那不應該是你的工作。應該由用戶來配置。

+0

同意。如果您嘗試在沒有憑據的情況下發送郵件,則當您收到中繼拒絕錯誤時,您應該很快知道。 – d11wtq 2010-04-26 10:04:13

+0

我收到了錯誤信息,比如收據失敗 – KoolKabin 2010-04-27 09:56:05

+0

「收件人失敗」表示當您未通過身份驗證時,您只能在本地發送郵件,或根本不發送郵件。換句話說,這意味着你必須先登錄。 – 2010-04-27 12:44:02

2

簡單...讓PHPmailer嘗試發送沒有憑據的電子郵件。如果郵件由於缺乏憑據而被拒絕,->Send()將返回錯誤,您可以查看$ErrorInfo瞭解詳細信息。

如果需要身份驗證,則一般情況下,發送嘗試將被SMTP錯誤530拒絕。

+0

其顯示收據失敗 – KoolKabin 2010-04-27 09:55:11

+0

大多數人喜歡嘗試轉發郵件,這意味着您需要使用憑據。並希望SMTP服務器配置爲允許中繼認證用戶。 – 2010-04-27 14:57:25

相關問題