cron 设置后未收到 Magento 订单确认电子邮件 1.9.x
Magento order confirmation email not receiving after cron setup 1.9.x
我安装了 magento https://ashoo.com.au ... 一切正常,但是当客户下订单时,电子邮件不会发送给客户而不是管理员电子邮件...但是 magento 中存在订单admin...我在互联网上搜索过..这是我通过 cpanel 尝试过的一些东西...
1. curl -s -o /dev/null https://ashoo.com.au/cron.php
2. php https://ashoo.com.au/cron.php
3. /home/ashoo/public_html/cron.ssh
我把时间设置为每分钟 1 次和每分钟 5 次
Cron 作业运行但没有电子邮件...任何帮助将不胜感激
注:
php 邮件功能在我的服务器上工作得很好..所以我测试了给我发邮件的那个
好的,我已经通过在 OnepageController.php
的 successAction() 方法中添加代码解决了这个问题
$sql = "SELECT * FROM core_email_queue_recipients INNER JOIN core_email_queue ON core_email_queue.message_id = core_email_queue_recipients.message_id WHERE event_type = 'new_order' ORDER BY core_email_queue.message_id DESC LIMIT 2";
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
foreach ($connection->fetchAll($sql) as $arr_row) {
$message_body = $arr_row['message_body'];
$recipient_email = $arr_row['recipient_email'];
$message_parameters = $arr_row['message_parameters'];
$message_parameters = unserialize($message_parameters);
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From: '.$message_parameters['from_name'].'<'.$message_parameters['from_email'].'>' . "\r\n";
// $headers .= 'Cc: myboss@example.com' . "\r\n";
mail($recipient_email, $message_parameters['subject'], $message_body, $headers);
}
现在正在发送新订单邮件
我安装了 magento https://ashoo.com.au ... 一切正常,但是当客户下订单时,电子邮件不会发送给客户而不是管理员电子邮件...但是 magento 中存在订单admin...我在互联网上搜索过..这是我通过 cpanel 尝试过的一些东西...
1. curl -s -o /dev/null https://ashoo.com.au/cron.php
2. php https://ashoo.com.au/cron.php
3. /home/ashoo/public_html/cron.ssh
我把时间设置为每分钟 1 次和每分钟 5 次
Cron 作业运行但没有电子邮件...任何帮助将不胜感激
注: php 邮件功能在我的服务器上工作得很好..所以我测试了给我发邮件的那个
好的,我已经通过在 OnepageController.php
的 successAction() 方法中添加代码解决了这个问题$sql = "SELECT * FROM core_email_queue_recipients INNER JOIN core_email_queue ON core_email_queue.message_id = core_email_queue_recipients.message_id WHERE event_type = 'new_order' ORDER BY core_email_queue.message_id DESC LIMIT 2";
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
foreach ($connection->fetchAll($sql) as $arr_row) {
$message_body = $arr_row['message_body'];
$recipient_email = $arr_row['recipient_email'];
$message_parameters = $arr_row['message_parameters'];
$message_parameters = unserialize($message_parameters);
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From: '.$message_parameters['from_name'].'<'.$message_parameters['from_email'].'>' . "\r\n";
// $headers .= 'Cc: myboss@example.com' . "\r\n";
mail($recipient_email, $message_parameters['subject'], $message_body, $headers);
}
现在正在发送新订单邮件