【问题标题】:PHP Mailchimp v3PHP Mailchimp v3
【发布时间】: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,它只是将成员添加到列表中

标签: php mailchimp-api-v3.0


【解决方案1】:

can’t send transaction emails using Mailchimp。如果您想这样做,您可以使用 Mailchimp 中的自动化功能发送欢迎电子邮件。

您可以付费使用 Mandrill,Mailchimp 的交易电子邮件产品。或者考虑使用 SendGrid、Postmark 等。

【讨论】:

  • 实际上,我会做 cron 工作,我会从我的数据库中向所有用户发送电子邮件,我们已经使用 php 邮件功能进行了系统设置,但是要获取我们想要的模板迁移到 mailchimp,但我知道它不能发送这样的电子邮件,它只会向列表中的订阅者发送电子邮件
  • 我真的建议让其他人为您发送电子邮件。祝你好运。
  • 我们无法使用带有 mailchamp api 的 php 代码发送电子邮件?
  • “无论您使用什么语言,您都无法使用 Mailchimp 发送交易电子邮件”。
猜你喜欢
  • 1970-01-01
  • 2015-11-08
  • 2017-01-12
  • 2018-10-25
  • 2015-07-19
  • 2016-10-12
  • 1970-01-01
  • 2020-12-27
  • 2017-04-20
相关资源
最近更新 更多