2015-01-08 3 views
1

У меня есть шаблоны в Mandrill (импортированы из Mailchimp).Отправить письмо с помощью шаблона в mandrill

Как я могу указать, какой шаблон я хочу использовать, вместо того, чтобы иметь HTML в моем приложении? Таким образом, клиенты и не-программисты могут изменять содержимое электронной почты, не прикасаясь к серверу.

ответ

1

Я бы рассмотрел API сообщений Mandrill here и, в частности, раздел шаблона отправки here.

Вы можете использовать Guzzle для работы с этими вызовами API.

5

Это работает:

$mandrill = new Mandrill(Config::get('services.mandrill.secret')); 
$result = $mandrill->messages->sendTemplate('weclome-email', [], array(
    'to' => array(
     array(
      'email' => '[email protected]', 
      'name' => 'Some Name', 
      'type' => 'to' 
     ) 
    ), 
    'merge' => true, 
    'merge_language' => 'mailchimp', 
    'merge_vars' => array(
     array(
      'rcpt' => '[email protected]', 
      'vars' => array(
       array(
        'FNAME' => 'Some' 
       ) 
      ) 
     ) 
    ) 
)); 

Использование https://packagist.org/packages/mandrill/mandrill пакета

Смежные вопросы