如何在 Magento 中使用电子邮件模板

发布于 2024-12-05 14:34:36 字数 126 浏览 3 评论 0原文

我在 magento 社区版 1.5.0.1 中开发我的商店。我需要一个电子邮件模板,其内容可由管理员编辑。我通过管理“事务电子邮件”创建电子邮件模板。现在我需要从我的自定义模块访问和使用该电子邮件。我如何得到它?,你有什么想法请告诉我。

I develop my store in magento community edition 1.5.0.1. I need a Email template that content will be editable by admin. I create a email template through admin "Transactional Emails". Now I need to access and use that email from my custom module. How do I get it?, you have any idea let me know.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紅太極 2024-12-12 14:34:36

这应该可以做到。

public function sendTransactionalEmail() {

        // Transactional Email Template's ID
        $templateId = 1;

        // Set sender information
        $senderName = Mage::getStoreConfig('trans_email/ident_support/name');
        $senderEmail = Mage::getStoreConfig('trans_email/ident_support/email');
        $sender = array('name' => $senderName,
                    'email' => $senderEmail);

        // Set recepient information
        $recepientEmail = '[email protected]';
        $recepientName = 'John Doe';        

        // Get Store ID
        $storeId = Mage::app()->getStore()->getId();

        // Set variables that can be used in email template
        $vars = array('customerName' => '[email protected]',
                  'customerEmail' => 'Mr. Nil Cust');

        $translate  = Mage::getSingleton('core/translate');

        // Send Transactional Email
        Mage::getModel('core/email_template')
            ->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);

        $translate->setTranslateInline(true);
}

This should do it.

public function sendTransactionalEmail() {

        // Transactional Email Template's ID
        $templateId = 1;

        // Set sender information
        $senderName = Mage::getStoreConfig('trans_email/ident_support/name');
        $senderEmail = Mage::getStoreConfig('trans_email/ident_support/email');
        $sender = array('name' => $senderName,
                    'email' => $senderEmail);

        // Set recepient information
        $recepientEmail = '[email protected]';
        $recepientName = 'John Doe';        

        // Get Store ID
        $storeId = Mage::app()->getStore()->getId();

        // Set variables that can be used in email template
        $vars = array('customerName' => '[email protected]',
                  'customerEmail' => 'Mr. Nil Cust');

        $translate  = Mage::getSingleton('core/translate');

        // Send Transactional Email
        Mage::getModel('core/email_template')
            ->sendTransactional($templateId, $sender, $recepientEmail, $recepientName, $vars, $storeId);

        $translate->setTranslateInline(true);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文