簡體   English   中英

cron設置1.9.x后未收到Magento訂單確認電子郵件

[英]Magento order confirmation email not receiving after cron setup 1.9.x

我有一個magento安裝https://ashoo.com.au ...一切正常,但是當客戶請求訂單時,電子郵件未通過管理員電子郵件發送給客戶...但是訂單存在於magento管理員中...我在互聯網上進行搜索。.以下是我通過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 Job運行但沒有電子郵件...任何幫助將不勝感激

注意: 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);

        }

現在它正在發送新訂單的電子郵件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM