微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为Mailjet创建新联系人并添加到现有列表

如何解决为Mailjet创建新联系人并添加到现有列表

在我的网站表单上订阅后,我需要在Mailjet上创建新联系人,然后将其添加到已经存在的特定列表中。

我有以下代码,将用户插入数据库后执行

$firstname = "Michael";
$email = myemail@gmail.com;
$mj = new \Mailjet\Client($MJ_APIKEY_PUBLIC,$MJ_APIKEY_PRIVATE);

// create new contact on Mailjet
$contact_params = [
   "Email" => $email
]; 
$response_add = $mj->post(Resources::$Contact,['body' => $contact_params]);

// adding the created contact to my list
$list_params = [
    'Name' => $firstname,'Action' => "addnoforce",'Email' => $email
];
                    
$response_list = $mj->post(Resources::$ContactslistManagecontact,['id' => 10181436,'body' => $list_params]);

该联系人已在Mailjet上正确创建,但从未添加到列表中。 $response_list总是给我返回NULL,而我真的不知道为什么。我对Mailjet API还是很陌生,但是我遵循的是官方API,而我想要这样做的方式似乎是正确的。 (https://dev.mailjet.com/email/reference/contacts/subscriptions#v3_post_contactslist_list_ID_managecontact

感谢帮助:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。