2013-10-25 6 views
1

Я использую cakePHP для отправки электронной почты smtp с помощью sendgrid. Я хотел бы иметь возможность выполнить одиночную send() для нескольких получателей и разрешить sendgrid использовать vars для замены -name- именами из массива.Массовое письмо в cakephp с использованием sendgrid

В моем методе контроллера CakePHP я тестирование:

защищенную функцию fwtEmail() {

$config = 'sendGrid'; 
    $subject = "test"; 

    $Email = new CakeEmail('sendGrid'); 

    $names = array('[email protected]'=>'John','[email protected]' =>'Paul'); 
    $Email->To($names); 

    $vars = array('Paul', 'John'); 

    $Email->viewVars(array('name' => $vars)); 

    $Email->from(array('[email protected]' => 'Jim')); 

    $Email->subject($subject); 

    $template = 'bulk'; 

    $Email->template($template, 'default'); 

    $Email->sendAs = 'both'; 
    return $Email->send(); 

} 

ответ

1

Here is a post on the SendGrid blog, что делает то, что вы описываете.

Редактировать: извинения, похоже, это не работает в последнем cakephp. Я пытаюсь найти решение для вас.

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