У меня есть кампания, и я отправляю ее с $ mj-> post в список контактов.
Но я хочу управлять тестом с помощью следующего кода из API
$response = $mj->post(Resources::$NewsletterTest, ['id' => $idNewsletter, 'body' => $body]);
Но затем я определяю $ body с личным сообщением так:
$body = [
'Recipients' => [
[
'Email' => "[email protected]",
'Name' => "John",
'Vars' => [
'personalmessage' => "Hello John this is a test"]
]
]
];
Я получаю следующую ошибку:
"Invalid json input:
object ".Recipients..item"->"TTestRecipient" has no property "Vars"" ["StatusCode"]=> int(400)
И я не понимаю, как исправить проблему
При использовании NewsletterTest вы можете указать только адрес электронной почты и имя для тестовых получателей и не можете использовать переменные — https://dev.mailjet.com/email-api/v3/newsletter-test/
Персонализация доступна только в Send API — https://dev.mailjet.com/guides/#personalisation
Других решений пока нет …