【问题标题】:Send mail to Users after activation by Admin in joomla 3.x在 joomla 3.x 中由管理员激活后向用户发送邮件
【发布时间】:2017-07-25 06:35:48
【问题描述】:

Joomla 的默认行为是:在管理员激活用户帐户后,它会自动向用户发送电子邮件。但它不起作用。 现在我想添加这个功能。怎么做?找不到合适的插件。所以我正在考虑编辑核心文件。

【问题讨论】:

  • 您可能应该提供有关您的设置的更多信息。特别是使用什么邮件服务器以及它是如何配置的。邮件服务器通常在托管配置面板中配置,而不是 Joomla、AFAIK 的一部分。

标签: php joomla


【解决方案1】:

这是正确的 - Joomla 将始终尝试向激活的用户发送电子邮件(您可以在 components/com_users/models/registration.php 核心 Joomla 文件中的 activate 函数中看到这一点)。但是,如果以下情况之一为真,则电子邮件可能无法送达用户:

  • Joomla 配置中的电子邮件设置不正确。通常,PHP Mailer 是正确的设置。
  • 电子邮件是从不允许代表域发送电子邮件的 IP 发送的(这是一个 SPF 问题,我们在博客 here 上讨论过)。确保服务器 IP 在域的 SPF 列表中,并确保“发件人电子邮件”是该域上的电子邮件。
  • 服务器本身有一些防火墙规则阻止电子邮件发送。

您的房东通常可以帮助您(但没有义务)解决上述 3 个问题中的任何一个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 2011-01-02
    • 2013-08-07
    • 2015-11-04
    • 2012-04-27
    • 2012-05-10
    • 2018-04-10
    相关资源
    最近更新 更多