當用戶註冊時,我的Drupal站點嘗試發送歡迎電子郵件時,出現以下錯誤:未能連接到郵件服務器「secure.emailsrvr.com」端口465,驗證「SMTP」和「SMTP_PORT」在php.ini中設置或使用的ini_set()Drupal - PHP SMTP設置正確,但電子郵件不會發送
我在第一次設置php.ini中的以下內容:
SMTP = secure.emailsrvr.com
SMTP_PORT = 465
sendmail_from = [email protected]
username = [email protected]
password = ****
但我仍然得到了錯誤因此,我將以下內容添加到Drupal站點內的文件mail.inc文件中:
ini_set("SMTP","secure.emailsrvr.com");
ini_set("smtp_port","465");
ini_set("username", "[email protected]");
ini_set("password", "*****");
ini_set("sendmail_from", "[email protected]");
但仍然得到相同的錯誤。所以我聯繫了我設置了電子郵件的Rackspace,他們告訴我我使用的設置是正確的。爲了測試這一點,我添加了電子郵件到Outlook 2013發送和電子郵件,並收到一封電子郵件就好了。
我環顧四周,找不到解決方案。任何幫助將不勝感激。
您確定這些設置也用於發送電子郵件嗎? – SheperdOfFire
是的端口465是傳出和傳入是995.我問他們的實時聊天Rackspace,他們確認我正在使用的細節應該工作。所以一定是我沒有設置在PHP設置或Drupals設置的權利,但我只是不知道什麼:( –