首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过MailChimp发送电子邮件

通过MailChimp发送电子邮件
EN

Stack Overflow用户
提问于 2011-03-13 03:45:36
回答 2查看 11.3K关注 0票数 3

我认为问题出在$api->listSubscribers()周围

代码语言:javascript
复制
include('../libs/mailchimp/MCAPI.class.php');

$options = array('list_id' => '$list_id', 'subject' => 'Prova', 'from_name' => 'name', 'from_email' => 'info@example.com');
$content = array('html' => '<p>Testo di prova</p>');

$api = new MCAPI($apikey);
$campaignId = $api->campaignCreate('trans', $options, $content);

$api->listSubscribe($options['list_id']);

$api->campaignSendNow($campaignId);

if ($api->errorCode){
    echo "Unable to Create New Campaign!";
    echo "\n\tCode=".$api->errorCode;
    echo "\n\tMsg=".$api->errorMessage."\n";
} else {
    echo "New Campaign ID:".$campaignId ."\n";
}

为什么它不发送电子邮件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-19 05:17:22

这里有几个问题:

第一个问题是,您不会在每次API调用后执行错误检查。如果您从底部提取错误检查代码并将其粘贴在listSubscribe()调用之后,您将立即得到一个错误,因为您没有传递任何类型的订阅者数据(至少您需要电子邮件地址)。listSubscribe的文档是here

一旦你这样做了-除非你已经仔细阅读并考虑了listSubscribe文档中的选项-你的第二个问题将是你在运行listSubscribe时将double_optin参数设置为true (默认值),这意味着只有在确认电子邮件中单击一个链接后,它们才会被订阅。

接下来,这些代码只会给你带来麻烦,而且可能很快就会发生。如果你打算使用psuedo超越式活动,那么你最好为每种类型的电子邮件只创建一个psuedo-transcational,然后一遍又一遍地发送该活动。这就是它们的工作方式。不这样做将导致你的帐户充满了一大堆垃圾活动,在这一点上,使用psuedo-trans活动是没有意义的,因为这与一次又一次地创建/发送常规活动给单个用户是相同的。

票数 4
EN

Stack Overflow用户

发布于 2011-03-13 04:42:50

你有收到任何错误吗?

您似乎没有包含api密钥,它应该如下所示:

代码语言:javascript
复制
$api = new MCAPI($apikey);

而不是:

代码语言:javascript
复制
$api = new MCAPI('apikey');

您可以从API仪表板获取api密钥:http://admin.mailchimp.com/account/api

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5284988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档