【发布时间】:2019-02-28 23:44:51
【问题描述】:
我第一次使用Mailchimp,我想发送电子邮件,使用与php集成的mailchimp api,下面的代码我只能将成员添加到列表中,我想要的是当有些人填写表格时应该会收到回复邮件,
这里是代码
<?php
$list_id = 'hidden';
$api_key = 'hidden';
$email = 'abdul12@gmail.com';
$data_center = substr($api_key,strpos($api_key,'-')+1);
$url = 'https://'. $data_center .'.api.mailchimp.com/3.0/lists/'. $list_id .'/members';
$json = json_encode([
'email_address' => $email,
'status' => 'subscribed',
]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, 'user:' . $api_key);
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_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$result = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $status_code;
echo "<pre>" ;
print_r($result) ;
echo "</pre>";
?>
再次,我想向填写表格的人发送电子邮件,我只能添加列表成员,现在代码在仅将成员添加到列表时工作正常
【问题讨论】:
-
没有正确阅读问题,但您可以使用 mailchimp 的简单 api 包装器:github.com/drewm/mailchimp-api
-
我也用过那个api,它只是将成员添加到列表中