メッセージの内容が異なる2つの異なるメールIDにメールを送信する必要がある機能があります。問題は、同じメッセージ コンテンツが両方の ID に送信されることです。誰の助けも高く評価されます。
1 に答える
0
これは、ちょっとしたカスタム プログラミング/カスタム モジュールを使って簡単に実行できます (数か月前のプロジェクトで既にこれを行っているため)。
最初に、システムの下に 2 つの新しい電子メール テンプレートを作成します-> トランザクション電子メール 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();
次に、カスタム変数があれば設定し、受信者に送信します
$processedTemplate = $emailTemplate->getProcessedTemplate($emailTemplateVariables); if($emailTemplate->isValidForSend()){ /* Send the email */ $emailTemplate->send($recepient_email,$recepient_name,$processedTemplate); }
非常に単純です。このようにして、あなたが求めたものを達成することができます。
于 2013-03-02T15:12:52.533 に答える