0

Codeigniter には Mandrill プラグインを使用しています。

公開後、Mandrill アカウントfess1で merge tagという名前の HTML テンプレートを作成しました。FNAME

例:

 ...
<p>
  <span>Hi *|FNAME|*,<br></span>
</p>
....

今、私は codeigniter から次のようなメールを送信しようとしています:

 private  function sendMailMandrill($owner_name,$business_name,$owner_email){

        $message = array('dest_mail' => $owner_email);   

        $message['to'] = array(array('email' => 'mim@wefi.com'));

        $mergeVars[] = array(
            'rcpt' => array(array('email' => 'mim@wefi.com')),
            'vars' => array(
                array(
                    'name' => 'FNAME',
                    'content' => 'Fessy'
                )
            )
        );

        $message['merge'] = true;
        $template_name = 'fess1';        
        $template_content = array(  // I don't know what I need to provide here, left it empty
                                 array(
                                 'name' => 'example name',
                                 'content' => 'example content'
                                 )
                ); 
        $message['merge_vars'] = $mergeVars;       

        return $this->mandrill->messages_send_template($template_name, $template_content, $message);
    }

結果:

テンプレートに基づいてメールを受け取りますfess1が、タグが付いてい*|FNAME|*ます。

Mandrill がマージ タグを認識しなかったようです。

使用mandrill->messages_send_templateしましたが、テンプレートが Mandrill アカウントに保存されているため、何を提供する必要があるのか​​わかりません$template_content

だから私はそこにダミー情報を書きました。

私は何か見落としてますか?

ありがとうございました、

[編集]

ログから、これは私が送信するものです:

{
    "template_name": "fess1",
    "template_content": [
        {
            "name": "example name",
            "content": "example content"
        }
    ],
    "message": {
        "owner_name": "עידו",
        "business_name": "פלאפל מוסקו",
        "dest_mail": "maxim@wifi.com",
        "to": [
            {
                "email": "maxim@wifi.com"
            }
        ],
        "merge": "true",
        "merge_vars": [
            {
                "rcpt": [
                    {
                        "email": "maxim@wifi.com"
                    }
                ],
                "vars": [
                    {
                        "name": "FNAME",
                        "content": "Fessy"
                    }
                ]
            }
        ]
    },
    "key": "xxxxxxxxxxxxxxxx"
}
4

1 に答える 1