2017-07-25 51 views
0

Joomla的默認行爲說:它在管理員激活其帳戶後自動向用戶發送電子郵件。但它不起作用。 現在我想添加此功能。怎麼做?找不到適當的插件。所以我在考慮編輯核心文件。在joomla 3.x管理員激活後發送郵件給用戶

+0

您應該提供有關您的設置的更多信息。特別是使用什麼郵件服務器以及如何配置。郵件服務器通常在主機配置面板中配置,而不是Joomla AFAIK的一部分。 – YakovL

回答

0

這是正確的 - Joomla總是會嘗試發送一封電子郵件給激活的用戶(你可以在components/com_users/models/registration.php核心Joomla文件中的activate函數中看到這一點)。但是,如果以下某個條件成立,則電子郵件可能無法到達用戶:

  • Joomla配置中的電子郵件設置不正確。通常,PHP Mailer是正確的設置。
  • 電子郵件是從不允許代表域名發送電子郵件的IP發送的(這是SPF問題,我們在我們的博客here上討論過)。確保服務器IP位於域的SPF列表中,並確保「From Email」是該域中的電子郵件。
  • 服務器本身有一些防火牆規則阻止電子郵件被髮送。

您的主人通常可以幫助您(但沒有義務)解決以上三個問題中的任何一個。

相關問題