Шаблон Zend smtp mailJet

Я пытаюсь отправить электронное письмо на мое приложение Zend через mailjet.
Это работает, но не может загрузить нужный шаблон.
Код:

 $config = array('ssl' => 'ssl',
'port' => 465,
'auth' => 'login',
'username' => 'mailjet api username',
'password' => '8mailjet api key');$transport = new Zend_Mail_Transport_Smtp('in-v3.mailjet.com', $config);
$mail = new Zend_Mail();
$mail->addHeader('X-MJ-TemplateLanguage',true);
$mail->addHeader('X-MJ-TemplateID','validationV2');
// This is the template I wanna use.(above)
$mail->setFrom('[email protected]', 'You');
$mail->addTo('[email protected]', 'Anybody');
$mail->setSubject('My first email by Mailjet');
$mail->setBodyHtml('wxxxxxxxxxxxxxxxxxxxxxxxxx');

$mail->send($transport);

Если бы я мог получить любую помощь, было бы здорово!

0

Решение

Вы можете попробовать ввести числовой идентификатор шаблона в X-MJ-TemplateID, Если это все еще не работает, подайте билет поддержки

0

Другие решения

Я столкнулся с той же проблемой. Возможно, Mailjet v3 для SMTP Relay несовместим с Zend.
Однако обходной путь, который я протестировал, заключается в непосредственном использовании Mailjet API после импорта «mailjet / mailjet-apiv3-php» через composer, например:

    $mail = [
'FromEmail' =>  '[email protected]',
'FromName' => 'You',
'To' => 'Anybody <[email protected]>,
'MJ-TemplateID' => 1,
'MJ-TemplateLanguage' => true
];

$mj = new Client('mailjet api username', '8mailjet api key');
$mj->post(Resources::$Email, ['body' => $mail]);

Мне любопытно, каким был ответ Mailjet на ваш билет поддержки, однако!

0

По вопросам рекламы [email protected]