法律要求我在所有允许选择退出的电子邮件中提供链接。似乎链接是一个|不明原因|合并标签直接链接到MailChimp托管退订表单。这是没有帮助的,因为我希望能够更新我自己的外部数据库,如果有人退订。我想知道是否有一种方式来主持自己的退订形式。或者,如果不可能有Mailchimp托管退订表单以某种方式更新我的外部数据库。待/
我还没有找到一种方法来定制*|UNSUB|*
标记指向您自己的服务器。但是MailChimp有一个API,或者更确切地说是webhooks,它可以在每次退订(或发生其他事件)时与服务器通信。转到您的列表,单击Settings
并选择Webhooks
并输入您的服务器的URL,该服务器将接收在POST
中发送的数据。下面是unsubscribe
事件/类型POST的示例:
array (
'type' => 'unsubscribe',
'fired_at' => '2016-11-29 17:25:47',
'data' =>
array (
'action' => 'unsub',
'reason' => 'manual',
'id' => '1788964578',
'email' => 'john.doe@sample.com',
'email_type' => 'html',
'ip_opt' => '166.136.10.51',
'web_id' => '178654877',
'merges' =>
array (
'EMAIL' => 'john.doe@sample.com',
'FNAME' => 'John',
'LNAME' => 'Doe',
'INTERESTS' => '',
'GROUPINGS' =>
array (
0 =>
array (
'id' => '84611',
'name' => 'Public categories',
'groups' => '',
),
),
),
'list_id' => 'f633681b5d',
),
)