如何在Magento中发送简讯动态内容?

时间:2015-04-24 11:20:53

标签: magento newsletter

我对Magento非常陌生。

我创建了包含虚拟内容的简报模板。现在我需要用动态内容替换虚拟内容。基本上我需要在网站上发送带有新特色产品的邮件。我的下一步应该是什么?

如何做到这一点请帮助我。

1 个答案:

答案 0 :(得分:1)

首先,你应该创建/覆盖Newsletter模块。我只是建议将简报程序化的盟友发送给客户

// This code returns all subscribers
$objCol=Mage::getResourceModel('newsletter/subscriber_collection')->load();
$collection = $objCol;
// Load the newsletter template model by $templateId

$tmplt=Mage::getModel('newsletter/template')->load($templateId);
$message=$tmplt->getTemplateText();
        foreach($collection->getItems() as $item) {

            $email = $item->getSubscriberEmail();
            $name = $item->getSubscriberFullName();

            try{
                    $mail = new Zend_Mail();
                    $mail->setFrom($tmplt->getTemplateSenderEmail());
                    $mail->setBodyHtml($message);
                    $mail->addTo($email, 'recipient');
                    $mail->setSubject($tmplt->getTemplateSubject());
                    $mail->send();
                    echo "Newsletter sent to ".$email."<br>";

            } catch(Exception $e) {
                echo $e->getMessage();
            }


        }

?>

可能会有所帮助Magento custom emails