Magento自定义电子邮件使用SMTP

时间:2015-06-30 06:48:09

标签: php magento smtp magento-1.7

我需要在Shell文件夹中以magento创建自定义邮件脚本。我从互联网上获取了示例脚本。这个脚本被描述为一个独立的脚本,不需要模板ID,这种类型的脚本是我需要的,程序对我不起作用。
下面是脚本。

require '../app/Mage.php';
ini_set('display_errors', true);
ini_set('max_execution_time', 3600); // just put a lot of time
ini_set('default_socket_timeout', 3600); // same
set_time_limit(0);

    class Mage_Shell_Report
    {
            public function myfunc()
            {           
                $body = "Hi there, here is some plaintext body content";
                $mail = Mage::getModel('core/email');
                $mail->setToName('reig');
                $mail->setToEmail('rieg.philippe@neuf.fr');
                $mail->setBody($body);
                $mail->setSubject('The Subject');
                $mail->setFromEmail('boutique@infosys.com');
                $mail->setFromName("divine");
                $mail->setType('text');// You can use 'html' or 'text'

                try {
                    $mail->send();
                    if($mail->send())
                    {
                        $msg = true;
                        echo "<br>mail sent<br>";
                    }
                    else 
                    {
                        echo "<br>mail not send<br>";
                    }

                    Mage::getSingleton('core/session')->addSuccess('Your request has been sent');
                }
                catch (Exception $e) {
                    Mage::getSingleton('core/session')->addError('Unable to send.');
                    $this->_redirect('');
                }       
                echo "<br>end program<br>";
            }
    }
    echo "out-1";
    $shell1 = new Mage_Shell_Report();
    $shell1->myfunc();
    ?>

此程序未显示错误。虽然邮件功能返回成功,但我没有收到任何邮件。我正在使用SMTP在本地测试。其他电子邮件,如订单电子邮件,客户电子邮件成功发送,可以在SMTP邮箱中查看。

我浏览了一下页面,发现这个问题与排队有关但不清楚。
请帮帮我

0 个答案:

没有答案