Я перерабатываю проект, который имеет SendGrid, интегрированный для рассылки.Категория SendGrid не установлена
Ну, я использую Laravel и классы разрешенных к пересылке по почте, и я создал функцию, чтобы установить категорию SendGrid:
public function setSendgridCategory($category){
$encodedCategory = json_encode(['category' => $category]);
$this->withSwiftMessage(function (\Swift_Message $message) use ($encodedCategory){
$message->getHeaders()->addTextHeader('X-SMTPAPI', $encodedCategory);
});
}
У меня есть слушатель, который регистрирует мои заголовки, и они выглядят как:
Date: Wed, 18 Jan 2017 13:47:32 +0100
Subject: XXXXXXXXX.
From: xXXXXXx <[email protected]>
To: XXXXxxx <[email protected]>
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-SMTPAPI: {"category":"Otros"}
также попытался с массивом
X-SMTPAPI: { "категория": [ "Otros"]}
Название категории точно совпадает с именем, которое уже отслеживается в SendGrid, но когда я смотрю журнал активности SendGrid, отправляется электронное письмо, но ни одна категория не задана.
Любые идеи?
Конфигурации Sendgrid правильно установлены под вашим почтовым драйвером, правильно? Письма отправляются, только вопрос относится к категории, да? – Gayan
Да, электронные письма отправляются, и html отлично разбирается, просто категория. –