Я использую плагин Mandrill для Codeigniter.
Я создал HTML-шаблон через учетную запись Mandrill с именем fess1
и тегом слияния 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' => '[email protected]'));
$mergeVars[] = array(
'rcpt' => array(array('email' => '[email protected]')),
'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->messages_send_template
, но поскольку мой шаблон хранится в учетной записи Mandrill, я понятия не имею, что мне нужно предоставить для $template_content
.
Поэтому я написал фиктивную информацию там.
Я что-то пропустил?
Спасибо,
[ИЗМЕНИТЬ]
Из логов это то, что я посылаю:
{
"template_name": "fess1",
"template_content": [
{
"name": "example name",
"content": "example content"
}
],
"message": {
"owner_name": "עידו",
"business_name": "פלאפל מוסקו",
"dest_mail": "[email protected]",
"to": [
{
"email": "[email protected]"
}
],
"merge": "true",
"merge_vars": [
{
"rcpt": [
{
"email": "[email protected]"
}
],
"vars": [
{
"name": "FNAME",
"content": "Fessy"
}
]
}
]
},
"key": "xxxxxxxxxxxxxxxx"
}