如何通过 php 在 mailchimp API 中包含消息正文

Posted

技术标签:

【中文标题】如何通过 php 在 mailchimp API 中包含消息正文【英文标题】:How to include message body in the mailchimp API via php 【发布时间】:2019-09-30 21:25:28 【问题描述】:

我正在尝试创建活动/向我的 ma​​ilchimp 帐户发送邮件,因此我参考了在此处找到的解决方案 source,通过下面的代码效果很好

我的问题:

现在从 mailchimp api 中,我没有看到在 api 中包含 消息正文消息内容 的位置。 有没有人这样做过。有人可以帮帮我吗

这里是 mailchimp API API link

$data = array("recipients" => array("list_id" => "205d96e6b4"), "type" => "regular", "settings" => array("subject_line" => "Subject", "title" => "Title", "reply_to" => "test@gmail.com", "from_name" => "Test", "folder_id" => "8888969b77"));
$data = json_encode($data);
$curl = curl_init();
curl_setopt_array($curl, array(    
   //Sample url
   CURLOPT_URL => "https://xxx.api.mailchimp.com/3.0/campaigns",
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_TIMEOUT => 30,
   CURLOPT_CUSTOMREQUEST => "POST",
   CURLOPT_POSTFIELDS => $data,
   CURLOPT_HTTPHEADER => array(
      "authorization: apikey <your_apikey>"
   ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) 
   $response = $err;

【问题讨论】:

developer.mailchimp.com/documentation/mailchimp/reference/… 并点击编辑。 这是否意味着我必须使用两个 API,一个用于发送邮件,然后我将通过您向我展示的第二个 API 获取活动 ID 以发送内容消息 【参考方案1】:

我在上面发布了通过第一个 API 发送邮件详细信息的简单方法。消息成功后,从上述结果响应中检索活动 API,然后将消息内容发送到邮件芯片

【讨论】:

以上是关于如何通过 php 在 mailchimp API 中包含消息正文的主要内容,如果未能解决你的问题,请参考以下文章

通过 Curl (Mailchimp API) 发布 PHP 会话

如何使用 PHP 列表活动在 Mailchimp Marketing API 中设置计数

通过 MailChimp 2.0 API 为用户订阅群组

如何使用 php 将 Mailchimp API 3.0 的“购物车”和“购物车行”添加到自定义商店?

php [mailchimp api] mailchimp php api #mail

如何使用Curl将这个mailchimp API请求转换为使用PHP的Guzzle?