2016-10-02 26 views
0

這是我第一次使用telnet;我正在使用它來調試PHPMailer。下面是我得到的登錄時:SMTP登錄只能通過AUTH PLAIN

EHLO localserver.com 
250-mx.zohomail.com Hello localserver.com (162.243.32.109 (162.243.32.109)) 
250-AUTH LOGIN PLAIN 
250 SIZE 53477376 

this tutorial,我試着通過AUTH LOGIN登錄。

當我給我的密碼,它失敗。

但是,如果我AUTH PLAIN,它的工作原理。

PHPMailer(我使用basic template在其git頁面提供,調試設置爲4)調試顯示他們正在使用AUTH LOGIN。

所以看來有兩種方法可以解決我的問題。

- 圖爲什麼AUTH LOGIN不起作用

- 圖如何獲得的PHPMailer使用AUTH PLAIN。

感謝

回答

1

您可以設置與AuthType屬性的身份驗證類型。只需將其設置爲PLAIN

你不需要使用SMTPDebug = 4; 2應該足夠了。

+0

我迷惑了這個;作爲一個業餘愛好者,我添加了$ - > authtype = PLAIN; (在$ mail - > Host下面),它什麼也沒做。我也很難通過谷歌找到示例。感謝調試技巧(4幫我意識到問題可能是authtype; 3沒有顯示足夠的信息)。 – Kale

+0

PHP對於變量和屬性名稱是區分大小寫的。使用*完全*我說的,它應該工作。這些都在文檔中。 – Synchro

+1

對於像我這樣的新手來說,它是這樣的:$ mail-> AuthType ='PLAIN'; – Kale