【发布时间】:2012-09-29 08:21:37
【问题描述】:
我正在尝试“集成”从我的联系表单中订阅 mailchimp 通讯/列表的功能。因此,当用户单击复选框并提交订阅它们的表单时。
我已经尝试过这个教程:http://www.joshuawinn.com/subscribe-to-mailchimp-newsletter-option-on-contact-form/
这是我的 PHP 代码:
<?php
if( isset($_POST) ){
//cut//
// SUBSCRIBE TO MAILING LIST OPTION – ADD TO MAILCHIMP USING API
if ( $_POST['emailUpdates'] == ‘yes’ )
{
// Include Mailchimp API class
require_once(‘http://22twenty.com/wordpress/wp-content/themes/~~~~HIDDEN/MCAPI.class.php’);
// Your API Key: http://admin.mailchimp.com/account/api/
$api = new MCAPI(‘KEYHIDDEN’);
// Your List Unique ID: http://admin.mailchimp.com/lists/ (Click “settings”)
$list_id = “IDHIDDEN”;
// Variables in your form that match up to variables on your subscriber
// list. You might have only a single ‘name’ field, no fields at all, or more
// fields that you want to sync up.
$merge_vars = array(
‘FNAME’ => $_POST['name'],
);
// SUBSCRIBE TO LIST
if ( $api->listSubscribe($list_id, $_POST['email'], $merge_vars) === true ){
$mailchimp_result = ‘Success! Check your email to confirm sign up.’;
} else {
$mailchimp_result = ‘Error: ‘ . $api->errorMessage;
}
}
希望有人可以提供帮助 杰夫
【问题讨论】:
-
只是为了澄清它需要在一个复选框的联系表单中。
标签: php forms checkbox newsletter mailchimp