电子邮件中的Magento动态消息

电子邮件中的Magento动态消息,magento,magento-1.7,Magento,Magento 1.7,我有一个功能,我必须发送电子邮件到两个不同的电子邮件ID与不同的消息内容。 问题是相同的消息内容被发送到两个ID。 任何人的帮助都将受到高度赞赏 可以通过一个小小的自定义编程/自定义模块轻松完成(几个月前,我已经在一个项目中完成了这项工作) 首先,在您的系统->事务性电子邮件下创建两个新的电子邮件模板,比如Email_template1和Email_template2,如果您想从管理面板管理您的内容,或者作为一种丑陋的方式,您还可以在自定义模块帮助器或模型类中硬编码您的电子邮件内容。我喜欢第一个

我有一个功能,我必须发送电子邮件到两个不同的电子邮件ID与不同的消息内容。 问题是相同的消息内容被发送到两个ID。
任何人的帮助都将受到高度赞赏

可以通过一个小小的自定义编程/自定义模块轻松完成(几个月前,我已经在一个项目中完成了这项工作)

  • 首先,在您的系统->事务性电子邮件下创建两个新的电子邮件模板,比如Email_template1和Email_template2,如果您想从管理面板管理您的内容,或者作为一种丑陋的方式,您还可以在自定义模块帮助器或模型类中硬编码您的电子邮件内容。我喜欢第一个

  • 然后根据其代码加载电子邮件模板。如果最近的电子邮件是XXXX@YYY.com然后加载模板1,否则加载模板2

    $emailTemplate  = Mage::getModel('core/email_template')->loadByCode('email_template1');
    
  • 设置发件人姓名和电子邮件

    $emailTemplate
                ->setSenderName($sender_name)
                ->setSenderEmail($sender_email)
                ->setTemplateCode('email_template1')->save();
    
  • 然后设置自定义变量(如果有),并将其发送到recepeints

    $processedTemplate = $emailTemplate->getProcessedTemplate($emailTemplateVariables); 
    
        if($emailTemplate->isValidForSend()){
            /* Send the email */
                           $emailTemplate->send($recepient_email,$recepient_name,$processedTemplate);               
       }
    
    很简单对。这样你就能达到你的要求


  • 你能发布你的密码吗?嗨,答案对你有帮助吗?谢谢你的帮助。我也在做同样的工作。我会很快让你知道的。。