我正在使用magento 1.7.2。但是遇到电子邮件发送问题。当客户要求输入忘记密码的新密码时,他们没有收到任何电子邮件。但是消息“如果有与arif04cuet2@gmail.com关联的帐户,您将收到一封电子邮件,其中包含重置密码的链接。”正在展示。
我在这里发现了类似的问题,但没有为我工作。 Forgot password not sending email Magento not sending forgot password emails 我正在使用自定义模板。
任何人都可以帮助我吗?
由于
答案 0 :(得分:3)
第一步是切换到默认的Magento模板,然后查看密码重置电子邮件是否正常工作。如果他们这样做,那么它很可能是您的模板特有的问题。
如果它仍然不起作用,则可能是本地电子邮件服务器设置本身的问题。
对于电子邮件问题,我建议您通过ASchroder安装SMTP Pro。
安装后:
转到System > Configuration > System (under Advanced)
打开SMTP Pro Email General Settings
Choose extension option
选择SMTP
将Log all messages
设为Yes
展开SMTP Pro Email SMTP Settings
部分
设置Authentication to None
并将Username
和Password
留空(假设正在运行Magento的apache用户可以通过SMTP发送电子邮件。如果没有,则为应输入此区域的正确SMTP登录设置。
将Host
设为localhost
,将Port
设为25
保存您的配置,然后点击Run Self Test
部分下的SMTP Pro Email General Settings
。
如果测试成功,密码重置电子邮件现在应该正常工作。如果用户没有收到该电子邮件,则可能被其收件人邮件服务器阻止,或者被过滤到他们的垃圾邮件文件夹中。如果您可以访问服务器的邮件日志,则可以查看正在发送的邮件服务器是否接受从Magento发送的电子邮件。
您可以在启用此扩展程序后查看Magento在System > Tools > Email Log
下发送的电子邮件日志,并在配置中将Log All Messages
设置为是。
答案 1 :(得分:2)
当客户要求输入忘记密码的新密码时,Magento 1.9不发送电子邮件,他们没有收到任何电子邮件。
我解决这个问题实际上是非常简单的方法
管理系统>配置>高级>系统>邮件发送设置>设置返回路径>是
我希望工作顺利
答案 2 :(得分:0)
请按以下步骤操作:
1. 转到 System > Configuration > System (under Advanced)
2. 打开 SMTP Pro Email General Settings
3.对于Choose extension
选项选择 SMTP
4. 设置 Log all messages
至Yes
5. 展开 SMTP Pro Email SMTP Settings
部分
6. 将身份验证设置为None
,将用户名和密码留空(这假设您的Magento正在运行的apache用户
允许通过SMTP发送电子邮件。如果没有,你应该输入
此区域的正确SMTP登录设置)
7. 将 Host
设置为localhost
,将端口设置为25
8. 保存您的配置,然后点击 SMTP Pro电子邮件常规设置部分下的 Run Self Test
。