如何在 Mailjet 活动中发送带有个人消息的测试电子邮件
How to send a test email with personnalmessage in Mailjet campaign
我有一个活动,我将它与 $mj->post 一起发送到联系人列表。
但我想使用 API
中的以下代码管理测试
$response = $mj->post(Resources::$NewsletterTest, ['id' => $idNewsletter, 'body' => $body]);
然后我用这样的个人消息定义 $body :
$body = [
'Recipients' => [
[
'Email' => "myemail@myemail.com",
'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/
个性化仅在发送 API 中可用 - https://dev.mailjet.com/guides/#personalisation
我有一个活动,我将它与 $mj->post 一起发送到联系人列表。
但我想使用 API
中的以下代码管理测试$response = $mj->post(Resources::$NewsletterTest, ['id' => $idNewsletter, 'body' => $body]);
然后我用这样的个人消息定义 $body :
$body = [
'Recipients' => [
[
'Email' => "myemail@myemail.com",
'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/
个性化仅在发送 API 中可用 - https://dev.mailjet.com/guides/#personalisation