如何在Mailjet活动中发送带有personnalmessage的测试电子邮件

时间:2016-08-31 15:35:20

标签: php mailjet

我有一个广告系列,我将其与$ mj->帖子发送到联系人列表。

但我想使用API​​中的以下代码管理测试

#if [ -d "/cygdrive/c/scriptstest/test1" ]; --> using the path direct in the code
output
/cygdrive/c/scriptstest/test1
Exist

然后我用这样的人物消息来定义$ body:

$response = $mj->post(Resources::$NewsletterTest, ['id' => $idNewsletter, 'body' => $body]);

我得到了以下错误:

$body = [
    'Recipients' => [
        [
            'Email' => "myemail@myemail.com",
            'Name' => "John",
            'Vars' => [ 
            'personalmessage' => "Hello John this is a test"
            ]
        ]
    ]
];

我不明白如何纠正问题

1 个答案:

答案 0 :(得分:0)

使用NewsletterTest时,您只能为测试收件人指定电子邮件地址和名称,并且不能使用变量 - https://dev.mailjet.com/email-api/v3/newsletter-test/

个性化仅适用于Send API - https://dev.mailjet.com/guides/#personalisation