【问题标题】:Email is not sent in magento 1.9Magento 1.9 中不发送电子邮件
【发布时间】:2015-01-07 08:48:15
【问题描述】:

我正在使用 Magento 1.9.1。 我在本地机器上安装了 magento。但是电子邮件在这里不起作用。

当注册用户下订单时,不会发送来自管理员的电子邮件。此外,当管理员单击 来自Orders 部分的Send Email 按钮显示一条消息The order email has been sent,但未发送电子邮件。

同样在Email to a friend 部分,我填写tofrom 字段以发送消息。这也不起作用。

当我点击forget password时,邮件没有发送到相应的邮件ID。

我怎样才能使它工作。请帮助我...任何帮助真的很重要..

谢谢。

【问题讨论】:

  • 您是否在本地机器的 php.ini 中配置了 sendemail 设置?您使用哪种操作系统?
  • @PavanKumar,我该怎么做?我正在使用 Windows 8.1

标签: php email magento


【解决方案1】:

这很可能是由于您没有在 Magento 上设置 cron 造成的。 尝试访问http://yourmagento.com/cron.php两次,看看是否收到电子邮件。

Magento 在 cron 上发送邮件,以减轻网站的邮件费用。

然后访问此链接以了解 magento 中的 cron 并设置您的 cron。 http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job#magento_and_crontab

如果您在 *nix 上: 在你的外壳上:crontab -e 在这个 crontab 上:*/5 * * * * /bin/sh /absolute/path/to/magento/cron.sh 保存 crontab,一切顺利。

【讨论】:

  • 我不这么认为这是由于 cronjob。他正在使用他的本地机器,他必须在他的 php.ini 文件中配置 SENDMAIL 设置。这就是问题
  • mail() 在 [opinion based]good OS[/opinon based] 上开箱即用,所以,是的,也许,但这不能仅用给出的信息来说明。可以说的是:如果没有正确配置 cronjob,Magento 不能在他的所有电子邮件功能(从 1.9 开始)上工作,甚至在他们的网站上,在我的答案中链接的页面开头:magentocommerce.com/wiki/1_-_installation_and_configuration/… Magento 中的一些功能需要定期运行脚本。
【解决方案2】:

要从本地计算机发送电子邮件,您必须设置电子邮件客户端。为此安装扩展程序

http://www.magentocommerce.com/magento-connect/smtp-pro-email-free-custom-smtp-email.html

扩展程序的屏幕截图中提供了说明。您只需在此处输入电子邮件地址即可。

这样你就可以从本地机器发送邮件了。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    相关资源
    最近更新 更多