有没有办法将mailchimp简单(一个电子邮件输入)与AJAX集成,因此没有页面刷新,也没有重定向到默认的mailchimp页面.
此解决方案无法使用jQuery Ajax POST无法使用MailChimp
谢谢
我是MailChimp的新手,需要一些帮助.
使用他们的基本简报注册表单...您只需将一些预先打包的HTML嵌入到您的页面中.但问题是单击提交重定向到MailChimp页面.(我不想重定向到MailChimp,我希望用户在点击提交后留在自己的网站上.)
它们提供了API和大量文档,但只提供了零有用的示例.该API应该允许我与我的网站或应用程序完全集成.似乎当我在他们的文档中阅读适用于我的内容时,我点击该链接以获取更多信息,我最终绕圈子走了.他们告诉你如何做,但他们没有"告诉你"如何做到这一点.
我可以获得一个API密钥,他们有大量的文档,以及一大堆包装和插件...... PHP,Drupal,Wordpress等...
关于他们的预打包解决方案的混乱是我只有一个常规的静态HTML页面,它不是Wordpress,PHP或Drupal ...所以我只是不知道从哪里开始...我甚至都不知道如果我应该使用POST或GET.
我不是API的新手......我非常擅长让Google Maps API做我想做的事情.但是,除了详细的文档之外,Google还提供了真实的工作示例,这就是我学习它的方式.在我掌握API的细节之前,我只想看到它的实际应用.
在他们的在线文档中没有任何可靠的示例或教程,我问如何使用他们的API创建最基本的HTML注册表单.
我正在尝试将用户添加到我在Mailchimp中创建的列表中,但我无法在任何地方找到任何代码示例.我已经尝试弄清楚如何使用API,但我非常关注"看一个例子并学习"这类人.
我已经尝试使用API的第2版但是似乎没有任何工作,尽管在网上的例子工作,Mailchimp在他们的网站上说下面关于他们的API的早期版本:
不推荐使用版本2.0及更早版本.只有最小的支持错误修复,安全补丁 - 将适用于这些版本.
更新1:我根据TooMuchPete 关于管理订户的链接的答案做了一些进一步的研究,并修改了我在这里找到的一些代码,但它不起作用,因为函数http_build_query()不处理嵌套数组.我不知道如何处理添加订阅者的'merge_fields'部分.我目前的代码如下:
$postdata = http_build_query(
array(
'apikey' => $apikey,
'email_address' => $email,
'status' => 'subscribed',
'merge_fields' => array(
'FNAME' => $name
)
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://us2.api.mailchimp.com/3.0/lists/<list_id>/members/', false, $context);
var_dump($result);
die('Mailchimp executed');
Run Code Online (Sandbox Code Playgroud)
更新2:我现在使用卷曲,我已经设法得到一些几乎工作的东西.数据发送到Mailchimp但我收到错误"您的请求不包含API密钥".我猜这里需要进行身份验证.我已经尝试将它添加到http标头,但尚未奏效.请参阅下面的代码:
$apikey = '<api_key>';
$auth = base64_encode( 'user:'.$apikey );
$data = …Run Code Online (Sandbox Code Playgroud) 我的网站需要使用Google Apps,SendGrid和MailChimp服务发送电子邮件.Google Apps用于接收和阅读我的域中的传入电子邮件.
我需要为我的域设置SPF记录.以下语法正确(不确定A和MX标记):
"v = spf1 a mx include:_spf.google.com include:servers.mcsv.net include:sendgrid.net ~all"
但如果我用http://www.kitterman.com/getspf2.py进行测试,我会得到
PermError SPF永久错误:DNS查找太多
与http://www.onlineaspect.com/2009/03/20/too-many-dns-lookups-in-an-spf-record/类似的问题
如何优化/重写我的SPF记录?
我正在寻找一种通过mailchimp API 3.0实现双重选择的舒适方式.看起来版本2.0中有一个选项告诉mailchimp在通过API调用添加新成员后立即自动发送选择确认电子邮件.
似乎此参数在API 3.0中不再可用.有谁知道如何使用新版本的API 实现它?
任何人都知道Mandrill是否支持"在浏览器中查看"功能,如MailChimp | ARCHIVE | 变量.如果没有,我可以使用搜索功能来获取发送邮件(例如,如果我知道有关邮件的某些特定元数据)?或者我是否必须自己渲染模板并将其存储起来供以后检索?
我读过MailChimp是发送批量电子邮件和Mandrill用于交易电子邮件.
我对这些术语不太熟悉.当我有很多用户时,我可以收到批量交易电子邮件吗?或者,当我向一个用户发送一份副本时,批量电子邮件是否适用?
我的应用程序正在发送一些电子邮件,因为它是新的,但它可能会增长.当应用程序增长时,我会发送批量电子邮件吗?如果这些电子邮件是交易的?
什么是交易电子邮件?
Mandrill不提供任何支持.我给他们发了很多门票,但仍然没有答案.我希望有人能帮助我.
我正在通过SMTP发送电子邮件.我可以在开始时发送几千封电子邮件,但在几千封之后,没有电子邮件到达任何邮箱.Mandrill活动显示电子邮件已发送,但事实并非且积压中没有电子邮件.我有约50K /小时的限制.
我在一天之后尝试了另一个帐户,也做了一些存款,但同样的事情也发生在其他帐户上.SMTP客户端没有错误,日志没有错误,没有.
另外需要注意的是,当我将鼠标悬停在"Delivered"上时,它会显示"No SMTP event",但是实际上已经发送的电子邮件显示了悬停的一些统计信息.
通过Mailchimp的Mandrill服务(使用API)发送电子邮件的最简单方法是什么?
这是send方法:https://mandrillapp.com/api/docs/messages.html#method=send
这是API包装器:https://bitbucket.org/mailchimp/mandrill-api-php/src/fe07e22a703314a51f1ab0804018ed32286a9504/src? at = master
但我无法弄清楚如何制作一个PHP函数,它将通过Mandrill发送和发送电子邮件.
有人可以帮忙吗?
我一遍又一遍地看着这篇Mandrill知识库文章,看不出任何关于Global Merge Vars和Merge Vars之间区别的明显解释,以及何时应该使用global vs normal.
global_merge_vars和merge_vars都在'message'对象中声明(如Mandrill API中所示),因此它不像你在消息对象外声明global_merge_vars然后包含多个merge_vars.
另外 - 在模板本身中如何声明它们或者它们都只使用*| MERGE_VAR_NAME |*格式之间有什么区别吗?