为什么我的销售电子邮件没有发送?

时间:2015-01-16 14:13:00

标签: magento

所有我都有一个完全工作的magento商店,但我有问题,当客户购买他们没有收到电子邮件确认的东西,我不知道为什么,一切都设置正确,我们收到客户提交的电子邮件他们想要的样品他们通过罚款,即使你转到后端并查看发票并选择发送电子邮件发票他们没有收到电子邮件,我不知道为什么这不起作用,任何帮助将不胜感激

我使用paypal payment pro作为付款方式。

2 个答案:

答案 0 :(得分:3)

首先,Magento 1.9+发送交易电子邮件为"后台进程"使用Magento crontab系统。如果您还没有为Magento商店设置cron,那么您需要立即设置发送电子邮件。

您可以查看本指南,了解如何设置Magento cronjob -

http://www.magentocommerce.com/knowledge-base/entry/ce18-and-ee113-installing#install-cron

OR

按照以下步骤设置cron作业 -

首先确保你在`

中设置了cron任务
  

系统>下的Magento管理员配置>高级>系统>的Cron

默认设置为:

Generate Schedules Every 15
Schedule Ahead for 20
Missed if Not Run Within 15
History Cleanup Every 10
Success History Lifetime 60
Failure History Lifetime 600

然后,您需要进入主机控制面板并设置cron作业。在cPanel中,它位于Advanced > Cron Jobs之下。将它们设置为每五分钟运行一次并使用此命令:

  

php -f /home/username/public_html/cron.php

检查上述路径是否正确,并且文件cron.php实际上位于Magento安装的根目录中。

如果不是这种情况,您可以查看数据库表:core_email_queue

应该发送的电子邮件应该在此队列中,否则您应该再次检查系统配置,并检查您的订单来自的商店视图,以确保在特定商店视图下的设置没有不同

如果电子邮件在那里并且在处理的列中有日期。您应该检查您的服务器电子邮件日志,因为接收方可能拒绝您的电子邮件,如果它在Linux机器上,通常在/var/log/mail.log

中找到

我们在这里写了一篇博客文章,解释如何setup CRON in Magento,我想这可能会详细解释。

答案 1 :(得分:0)

这可能有各种各样的事情,但如果其他电子邮件正在运行,这听起来像配置问题,所以检查一下。

在管理员中,请查看

System > Configuration (TOP MENU)

然后;

Sales Emails (LEFT MENU), 

检查哪个联系人正在发送电子邮件 - 例如销售代表。当您在此处时,请将您的个人电子邮件添加到“发送订单副本”中。测试字段 - 确保它与网站不在同一个域,因此就像gmail.com地址或类似地址一样。还要检查设置的电子邮件模板,并确保它存在。如果'默认来自区域设置',请检查;

app/locale/[DEFAULT COUNTRY CODE]/template/email/sales/order_new_guest.html
app/locale/[DEFAULT COUNTRY CODE]/template/email/sales/order_new.html

现在去查看为发件人设置的电子邮件地址(新订单确认电子邮件发件人) - 例如销售代表,这些都在;

Store Email Address (LEFT MENU)

确保电子邮件地址和名称的值是正确的。如果是,请使用其他个人电子邮件地址(例如gmail等)(不是您为该副本设置的电子邮件地址)来下订单。

希望您现在收到或未收到的电子邮件将帮助您核心跟踪问题。

EXTRA

如果您仍然没有收到任何电子邮件,请查看几件事情;

检查系统>配置>高级并确保smtp未被禁用(似乎不太可能,因为您的其他电子邮件正在发送)

确保paypal pro将状态设置为已处理

尝试更改用于发送它们的电子邮件地址,例如销售  代表。尝试将此更改为具有其他域的电子邮件地址,  如gmail.com等。如果这样有效,那么你需要看看如何  您的域名和电子邮件已在服务器上设置。

检查错误日志/ var / logs /