为什么我的销售电子邮件没有发送?
Why arent my sales emails sending?
我有一个完全正常工作的 magento 商店,但我有问题,当客户购买东西时,他们没有收到电子邮件确认,我不知道为什么,一切都设置正确,我们收到电子邮件时客户提交了他们想要样品的商品,即使您转到后端并查看发票并 select 发送电子邮件发票,他们也没有收到电子邮件,我不知道为什么这不起作用,任何帮助将不胜感激。
我正在使用 paypal payments pro 作为付款方式。
这可能有多种原因,但如果其他电子邮件正常工作,则听起来像是配置问题,因此请检查一下。
在管理员中查看
System > Configuration (TOP MENU)
然后;
Sales Emails (LEFT MENU),
检查发送电子邮件的联系人 - 例如销售代表。当您在这里时,将您的个人电子邮件添加到 'Send Order Copy To' 字段进行测试 - 确保它与网站的域不同,所以例如 gmail.com 地址或类似地址。还要检查设置的电子邮件模板并确保它存在。如果'default from locale',检查;
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 系统以 "background process" 发送交易电子邮件。如果您还没有为您的 Magento 商店设置 cron,那么您现在需要设置以发送电子邮件。
您可以查看本指南,了解如何设置 Magento cronjob -
http://www.magentocommerce.com/knowledge-base/entry/ce18-and-ee113-installing#install-cron
或
按照以下步骤设置 cron 作业 -
首先确保你已经在 `
中设置了 cron 任务
Magento admin under System > Configuration > Advanced > System > 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 安装的根目录中。
如果不是这样,可以查数据库table:core_email_queue
应该发送的邮件应该在这个队列中,如果不是你应该再次检查你的系统配置,或者检查你的订单来自的商店视图,以确保设置在特定下没有不同商店视图。
如果电子邮件在那里并且在处理的列中有日期。您应该检查您的服务器电子邮件日志,因为收件人可能拒绝您的电子邮件,如果它在 linux 机器上,通常可以在 /var/log/mail.log
中找到
我们在这里写了一篇博客 post 解释如何 setup CRON in Magento,我认为这可能解释得非常详细。
我有一个完全正常工作的 magento 商店,但我有问题,当客户购买东西时,他们没有收到电子邮件确认,我不知道为什么,一切都设置正确,我们收到电子邮件时客户提交了他们想要样品的商品,即使您转到后端并查看发票并 select 发送电子邮件发票,他们也没有收到电子邮件,我不知道为什么这不起作用,任何帮助将不胜感激。
我正在使用 paypal payments pro 作为付款方式。
这可能有多种原因,但如果其他电子邮件正常工作,则听起来像是配置问题,因此请检查一下。
在管理员中查看
System > Configuration (TOP MENU)
然后;
Sales Emails (LEFT MENU),
检查发送电子邮件的联系人 - 例如销售代表。当您在这里时,将您的个人电子邮件添加到 'Send Order Copy To' 字段进行测试 - 确保它与网站的域不同,所以例如 gmail.com 地址或类似地址。还要检查设置的电子邮件模板并确保它存在。如果'default from locale',检查;
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 系统以 "background process" 发送交易电子邮件。如果您还没有为您的 Magento 商店设置 cron,那么您现在需要设置以发送电子邮件。
您可以查看本指南,了解如何设置 Magento cronjob -
http://www.magentocommerce.com/knowledge-base/entry/ce18-and-ee113-installing#install-cron
或
按照以下步骤设置 cron 作业 -
首先确保你已经在 `
中设置了 cron 任务Magento admin under System > Configuration > Advanced > System > 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 安装的根目录中。
如果不是这样,可以查数据库table:core_email_queue
应该发送的邮件应该在这个队列中,如果不是你应该再次检查你的系统配置,或者检查你的订单来自的商店视图,以确保设置在特定下没有不同商店视图。
如果电子邮件在那里并且在处理的列中有日期。您应该检查您的服务器电子邮件日志,因为收件人可能拒绝您的电子邮件,如果它在 linux 机器上,通常可以在 /var/log/mail.log
我们在这里写了一篇博客 post 解释如何 setup CRON in Magento,我认为这可能解释得非常详细。