我有更新的电子邮件订阅特定列表ID,现在我想提取所有的电子邮件ID,并要检查,如果该特定电子邮件ID已经存在与否,并显示消息“电子邮件已经存在”,如果没有再插入邮件黑客中的电子邮件地址。如何显示电子邮件ID列表从邮件黑猩猩API版本3?
回答
<?php
require_once 'inc/MCAPI.class.php';
$api = new MCAPI('[[YOUR_API_KEY]]');
$merge_vars = array('FNAME'=>$_POST["fname"], 'LNAME'=>$_POST["lname"]);
$retval = $api->listSubscribe('[[YOUR_LIST_ID]]', $_POST["email"], $merge_vars, 'html', false, true);
if ($api->errorCode == 214){
echo "<h4>You are already subscribed.</h4>";
} else {
echo "<h4>Thank you, you have been added to our mailing list.</h4>";
}
?>
参考https://www.sunarlim.com/2014/04/mailchimp-sign-form-php-jquery-ajax/和http://www.codexworld.com/add-subscriber-to-list-mailchimp-api -php/ –
我没有使用邮件黑猩猩类,但我用麦lchimp API卷曲所以我该怎么办,请建议我 –
检查这个http://www.codexworld.com/add-subscriber-to-list-mailchimp- API-PHP /链接 –
function mailchimp_subscriber_status($email, $status, $list_id, $api_key, $merge_fields = array('FNAME' => '','LNAME' => '')){
$data = array(
'apikey' => $api_key,
'email_address' => $email,
'status' => $status,
'merge_fields' => $merge_fields
);
$mch_api = curl_init(); // initialize cURL connection
curl_setopt($mch_api, CURLOPT_URL, 'https://' . substr($api_key,strpos($api_key,'-')+1) . '.api.mailchimp.com/3.0/lists/' . $list_id . '/members/' . md5(strtolower($data['email_address'])));
//curl_setopt($mch_api, CURLOPT_USERPWD, 'user:' . $api_key);
//curl_setopt($mch_api, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($mch_api, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Authorization: Basic '.base64_encode('user:'.$api_key)));
curl_setopt($mch_api, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0');
curl_setopt($mch_api, CURLOPT_RETURNTRANSFER, true); // return the API response
curl_setopt($mch_api, CURLOPT_CUSTOMREQUEST, 'PUT'); // method PUT
curl_setopt($mch_api, CURLOPT_TIMEOUT, 10);
curl_setopt($mch_api, CURLOPT_POST, true);
curl_setopt($mch_api, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($mch_api, CURLOPT_POSTFIELDS, json_encode($data)); // send data in json
$result = curl_exec($mch_api);
$httpCode=curl_getinfo($mch_api, CURLINFO_HTTP_CODE);
//var_dump($httpCode); die;
//$json = json_decode($result);
//echo $json->{'status'}; die;
//var_dump($result); die;
return $result;
}
我这样做,并添加用户,但现在我要检索的用户列表中,我没有使用邮件黑猩猩类。
$httpCode=curl_getinfo($mch_api, CURLINFO_HTTP_CODE);
if ($httpCode == 200) {
$_SESSION['msg'] = '<p style="color: #34A853">You have successfully subscribed to CodexWorld.</p>';
} else {
switch ($httpCode) {
case 214:
$msg = 'You are already subscribed.';
break;
default:
$msg = 'Some problem occurred, please try again.';
break;
}
$_SESSION['msg'] = '<p style="color: #EA4335">'.$msg.'</p>';
}
}else{
$_SESSION['msg'] = '<p style="color: #EA4335">Please enter valid email address.</p>';
}
如果错误代码214比电子邮件已经存在需要的方法 –
- 1. 集成邮件黑猩猩电子邮件功能
- 2. 使用邮件黑猩猩API
- 3. 无法初始化邮件黑猩猩API在python 3
- 4. 如何在Rails中使用gibbon gem创建邮件黑猩猩列表?
- 5. 删除重复的商店在邮件黑猩猩
- 6. 在邮件黑猩猩模板中使用typekit
- 7. 弹出一个自定义邮件黑猩猩形式
- 8. 邮件黑猩猩卷曲 - (23)写入身体失败
- 9. 如何创建邮件黑猩猩风格的图表和图形
- 10. 如何在我的网站上填写邮件黑猩猩表格以提交表格中的数据?
- 11. 不能在黑猩猩验收测试
- 12. 大猩猩MUX子域
- 13. 如何使用MailChimp.Net一个请求订阅许多成员 - 邮件黑猩猩3.0包装
- 14. 电子邮件列表显示
- 15. pongo2 - 从猩猩模板
- 16. 不能从倭黑猩猩Git服务器拉或克隆
- 17. PHP从电子邮件列表中删除电子邮件
- 18. 大猩猩Mux 404
- 19. 如何HTML报表添加到黄瓜/黑猩猩端对端测试
- 20. 如何显示远程电子邮件?
- 21. 如何在Web电子邮件客户端中显示HTML电子邮件?
- 22. 如何从linkedin API获取电子邮件ID?
- 23. 努力推出其他浏览器与黑猩猩/ Webdriver
- 24. 倭黑猩猩GIT不发射后接收钩
- 25. 黑猩猩超时而搬运工容器中运行
- 26. 流星验收与黑猩猩测试总是给人错误
- 27. 如何使用电子邮件ID更新显示名称?
- 28. 如何创建一个电子邮件的邮件列表
- 29. SendGrid电子邮件API,发送电子邮件附件
- 30. 显示电子邮件收件箱?
可以请你分享一些代码? –