2013-03-02 23 views
0

我有這種功能,我必須將電子郵件發送到具有不同消息內容的兩個不同的電子郵件ID。 問題是相同的消息內容被髮送到兩個ID。 任何人的幫助將不勝感激。Magento電子郵件中的動態消息

+0

你能發佈你的代碼嗎? – seanbreeden 2013-03-02 15:10:29

+0

嗨,這個答案對你有幫助嗎? – Haijerome 2013-03-04 09:42:40

回答

0

它可以很容易地通過一個小的自定義編程/自定義模塊來完成(因爲我已經在幾個月前的項目中完成了這項工作)。

  1. 起初建立在你的系統 - 兩個新的電子郵件模板>交易電子郵件,比方說email_template1和email_template2,如果你想管理從管理面板,否則您的內容作爲一個醜陋的方式,您還可以硬編碼您的自定義模塊助手或模型類中的電子郵件內容。我更喜歡第一個。

  2. 然後由其code.Load它根據你的病情加載郵件模板如果recepient電子郵件[email protected]然後負載模板1個其他負載模板2

    $emailTemplate = Mage::getModel('core/email_template')->loadByCode('email_template1'); 
    
  3. 設置發件人名稱和電子郵件

    $emailTemplate 
          ->setSenderName($sender_name) 
          ->setSenderEmail($sender_email) 
          ->setTemplateCode('email_template1')->save(); 
    
  4. 然後設置是否有任何自定義變量,並將其發送到recepeints

    $processedTemplate = $emailTemplate->getProcessedTemplate($emailTemplateVariables); 
    
        if($emailTemplate->isValidForSend()){ 
         /* Send the email */ 
             $emailTemplate->send($recepient_email,$recepient_name,$processedTemplate);    
        } 
    

    非常簡單的權利。這樣你就可以實現你所要求的。

+0

Thanx一噸Haijerome爲您提供幫助。我正在努力。會很快讓你知道.. – 2013-03-04 11:34:46