【问题标题】:magento forgot password email not sendingmagento忘记密码电子邮件未发送
【发布时间】:2013-03-04 13:08:32
【问题描述】:

我正在使用 magento 1.7.2。但在发送电子邮件时遇到问题。当客户使用忘记密码表单请求新密码时,他们没有收到任何电子邮件。但是消息“如果有与 arif04cuet2@gmail.com 关联的帐户,您将收到一封电子邮件,其中包含重置密码的链接。”正在显示。

我在这里发现了类似的问题,但对我不起作用。 Forgot password not sending email Magento not sending forgot password emails 我正在使用自定义模板。

谁能帮帮我?

谢谢

【问题讨论】:

    标签: magento


    【解决方案1】:

    第一步是切换到默认的 Magento 模板,然后查看密码重置电子邮件是否有效。如果是这样,那么很可能是您的模板特有的问题。

    如果仍然无法正常工作,则可能是本地电子邮件服务器设置本身存在问题。

    对于电子邮件问题,我建议安装 ASchroder 的 SMTP Pro。

    https://github.com/aschroder/Magento-SMTP-Pro-Email-Extension

    安装后:

    1. 转到System > Configuration > System (under Advanced)

    2. 打开SMTP Pro Email General Settings

    3. 对于Choose extension option,请选择SMTP

    4. Log all messages 设置为Yes

    5. 展开SMTP Pro Email SMTP Settings 部分

    6. 设置Authentication to None 并将UsernamePassword 留空(这是假设您运行Magento 的apache 用户允许通过SMTP 发送电子邮件。如果没有,您应该输入正确的SMTP 登录设置这个区域。

    7. Host 设置为localhost 并将Port 设置为25

    8. 保存您的配置,然后单击SMTP Pro Email General Settings 部分下的Run Self Test

    如果测试成功,密码重置电子邮件现在应该可以正常工作了。如果用户没有收到电子邮件,它可能被他们的接收邮件服务器阻止,或者被过滤到他们的垃圾邮件文件夹中。如果您有权访问服务器的邮件日志,则可以查看从 Magento 发送的电子邮件是否被发送到的邮件服务器接受。

    启用此扩展程序并在配置中将Log All Messages 设置为yes 后,您可以在System > Tools > Email Log 下查看Magento 发送的电子邮件日志。

    【讨论】:

    • 我看到 ASchroder 的 SMTP Pro 与 1.7 不兼容
    • 遇到了与上述相同的问题。 SMTP Pro 扩展对我有用(magento 1.7.2)。
    • 请注意:忘记提醒仅发送到注册帐户。这很愚蠢,尽管您可能会错过这样一个事实,即您始终使用的测试电子邮件地址并未在 Magento 上注册为客户,因此它不会在日志中指责任何内容,您也不会收到邮件,因为电子邮件邮件未注册。
    • @Axel 我的问题,密码重置邮件有效,但发送客户需要很长时间,一旦客户收到其节目,重置密码链接已过期。我该如何解决这个问题?
    【解决方案2】:

    Magento 1.9 不发送电子邮件,当客户使用忘记密码表单请求新密码时,他们没有收到任何电子邮件。

    我解决这个问题的方法其实很简单

    管理系统>配置>高级>系统>邮件发送设置>设置返回路径>是

    希望工作顺利

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 2015-06-22
      • 2016-08-31
      • 2011-02-19
      • 2013-06-13
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      相关资源
      最近更新 更多