【问题标题】:Mailchimp Replace Content in MailMailchimp 替换邮件中的内容
【发布时间】:2018-05-13 04:11:58
【问题描述】:

我正在使用 Mailchimp API 3.0:

$api_key = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';     
$list_id = 'XXXXXXXXXXXXXXXX';


/* --------------- */

 $apiKey = $api_key;
 $campaignId = "XXXXXXXXX";
 $dataCenter = substr($apiKey, strpos($apiKey, '-') + 1);

$url = 'https://' . $dataCenter . '.api.mailchimp.com/3.0/campaigns/aXXXX/actions/test';
$jsonEmail = '{"test_emails":["XXXX@XXX.com"],"send_type":"html"}';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, 'apikey:'.$apiKey);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonEmail);
$result = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $httpCode;
echo '----';
print_r($result);
exit();

没关系,但电子邮件中有两个字段,FNAME 和 LNAME。 我想用订阅者的 FNAME 和 LNAME 值替换它,但它显示的是“Test FNAME”和“Test LNAME”。我该如何替换它? 任何帮助将不胜感激。

【问题讨论】:

    标签: php mailchimp mailchimp-api-v3.0


    【解决方案1】:

    很遗憾,即使测试收件人也订阅了该活动的列表,也无法在测试电子邮件中查看订阅者的合并标签值。

    但是,您的电子邮件中的“>”和“>”值是合并标签值的占位符,因此发送您的营销活动应该会显示实际的名字和姓氏。

    测试实际合并标签值的唯一方法是使用 MailChimp 的网站,但如果您想使用 API,这可能并不理想。 It is recommended to do so,然而:

    我们强烈建议您在发送给您的联系人之前预览和测试您的广告系列。

    您可以关注these steps在网站上预览活动时启用实时合并标签信息:

    1. 点击预览和测试下拉菜单并选择进入预览模式。
    2. 将滑块切换到绿色复选标记以启用实时合并标签信息。
    3. 使用左右箭头在您列表的联系人中移动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-14
      • 2017-08-10
      • 2011-03-27
      • 1970-01-01
      • 2021-12-13
      • 2012-01-25
      • 2014-12-29
      • 1970-01-01
      相关资源
      最近更新 更多