【问题标题】:How to send mail to multiple recipients in php through mailchimp如何通过mailchimp在php中向多个收件人发送邮件
【发布时间】:2016-11-03 14:07:04
【问题描述】:

我正在寻找通过 mailchimp 发送大量邮件的 php 代码。我有注册 mailchimp 帐户。我从 mailchimp 获得了一个代码。我使用我的 api 密钥来运行代码。但无法正常工作。代码如下

<?php
 $apikey = '*********';

 $to_emails = array('you@example.com', 'your_mom@example.com');
 $to_names = array('You', 'Your Mom');

$message = array(
'html'=>'Yo, this is the <b>html</b> portion',
'text'=>'Yo, this is the *text* portion',
'subject'=>'This is the subject',
'from_name'=>'Me!',
'from_email'=>'verifed@example.com',
'to_email'=>$to_emails,
'to_name'=>$to_names
);

$tags = array('WelcomeEmail');

$params = array(
'apikey'=>$apikey,
'message'=>$message,
'track_opens'=>true,
'track_clicks'=>false,
'tags'=>$tags
 );

 $url = "http://us13.sts.mailchimp.com/1.0/SendEmail";

 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url.'?'.http_build_query($params));
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

 $result = curl_exec($ch);
 echo $result;
 curl_close ($ch);

 $data = json_decode($result);
 echo "Status = ".$data->status."\n";
 ?>

我是这个代码的新手。它显示了

status=

还有什么要补充的吗? 任何人请帮助我。

谢谢

【问题讨论】:

  • $result 有什么显示吗?
  • 没有。它什么也没显示。
  • 那可能是 url 的问题,用 mailchimp 检查
  • 如何检查?这是我的完整代码。没有其他代码或脚本与此相关联。即使这样是由于url问题吗?
  • $url = "http://us13.sts.mailchimp.com/1.0/SendEmail"; 这个网址似乎有问题。您可以尝试复制此网址并使用浏览器手动打开,它应该显示 404 错误

标签: php mailchimp


【解决方案1】:

STS 是 MailChimp 长期禁用的 Mandrill 交易前体。如果您已经有付费 MailChimp 帐户或 Mailgun 等其他服务,您将希望使用 Mandrill。

【讨论】:

  • 我有一个免费的 mailchimp 帐户。我可以得到任何其他代码吗?
  • 您将无法使用免费的 mailchimp 帐户发送此类电子邮件。
  • 还有其他方法发送群发邮件吗?
  • 如果您想发送批量电子邮件,只需按常规方式使用 MailChimp(将人员添加到列表,然后向他们发送活动)。或者,如上所述,使用 Mailgun 等其他服务。
猜你喜欢
  • 2017-01-10
  • 1970-01-01
  • 2013-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-30
  • 2015-10-21
相关资源
最近更新 更多