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

Magento 为什么我的销售电子邮件没有发送?,magento,Magento,所有我有一个完全工作的magento商店,但我有问题,当客户购买东西时,他们没有收到电子邮件确认,我不知道为什么,一切都设置正确,当客户提交他们想要的物品时,我们会收到电子邮件,他们的样品通过良好,即使您转到后端查看发票并选择发送电子邮件发票,但他们没有收到电子邮件,我也不知道这为什么不起作用,如果您能提供任何帮助,我们将不胜感激 我正在使用paypal payments pro作为一种支付方式。这可能是多种情况,但如果其他电子邮件正常工作,听起来像是配置问题,请检查此项 在管理中,查看 Sys

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


我正在使用paypal payments pro作为一种支付方式。

这可能是多种情况,但如果其他电子邮件正常工作,听起来像是配置问题,请检查此项

在管理中,查看

System > Configuration (TOP 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等不同域名上的其他个人电子邮件地址(与您为副本设置的电子邮件地址不同)下订单

希望你现在收到或没有收到的电子邮件能帮助你准确地追踪问题

额外的

如果你仍然没有收到电子邮件,有几件事要看

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

确保paypal pro正在将状态设置为“已处理”

尝试更改用于发送邮件的电子邮件地址,例如销售 代表。尝试将此更改为具有不同域的电子邮件地址, 如gmail.com等。如果这是可行的,那么你需要看看如何做到 您的域和电子邮件已在服务器上设置


检查错误日志/var/logs/

首先,Magento 1.9+使用Magento crontab系统将事务性电子邮件作为“后台进程”发送。如果你还没有为你的Magento商店设置cron,那么你需要现在就设置发送电子邮件

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

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

首先,确保已在中设置了cron任务`

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

默认设置为:

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\u email\u queue

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

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


我们在这里写了一篇博文,解释了如何使用,我想这可能会解释得非常详细。

您使用的是什么版本的Magento?Magento版本。1.9.1.0请注意说明,但它不起作用,是因为我的付款方式吗?不,我不这么认为。听起来您在下单后进入了“订单成功”页面,并且订单被放置在后端。尝试在“管理”中向订单添加注释,在“通过电子邮件通知客户”框中打勾,然后保存注释。成功了吗?哦,是的,我试着给客户发送一条消息,点击通知客户,但它仍然不会发送任何东西。它正在处理中,但我退款,因为这是一次试购,经过处理后退款,因此,与paypal的连接已建立,但在订购过程中的任何时候,它都不会向客户发送任何内容。添加了一些其他内容以查看
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