[英]How to send newly created campaign with mailchimp api v2?
I am using mailchimp api v2. 我正在使用mailchimp api v2。 I am using the mailchimp recommended full api v2 php wrapper.
我正在使用mailchimp建议的完整api v2 php包装器。 I am able to create a campaign, but not sure how to send it.
我可以创建一个广告系列,但不确定如何发送。 With the send method, It wants the campaign id, but I am letting mailchimp create the campaign id when creating the campaign.
使用send方法时,它需要活动ID,但是我要让mailchimp在创建活动时创建活动ID。
My create campaign code looks like this: 我的创建广告系列代码如下所示:
$api_key = "my_api_key";
require('Mailchimp.php');
//Create Campaign
$Mailchimp = new Mailchimp($api_key);
$result = $Mailchimp->campaigns->create('regular',
array('list_id' => 'my_list_id',
'subject' => 'This is a test subject',
'from_email' => 'test@test.com',
'from_name' => 'From Name'),
array('html' => '<div>test html email</div>',
'text' => 'This is plain text.')
);
if( $result === false ) {
// response wasn't even json
echo 'didnt work';
}
else if( isset($result->status) && $result->status == 'error' ) {
echo 'Error info: '.$result->status.', '.$result->code.', '.$result->name.', '.$result->error;
} else {
echo 'worked';
}
This seems to be working for me. 这似乎为我工作。
$Mailchimp = new Mailchimp($api_key);
$result = $Mailchimp->campaigns->create('regular',
array('list_id' => 'my_list_id',
'subject' => 'This is a test subjects',
'from_email' => 'test@test.com',
'from_name' => 'From_Name'),
array('html' => '<div>test html email</div>',
'text' => 'This is plain text.')
);
if( $result === false ) {
// response wasn't even json
echo 'sorry';
}
else if( isset($result->status) && $result->status == 'error' ) {
echo 'Error info: '.$result->status.', '.$result->code.', '.$result->name.', '.$result->error;
} else {
echo 'worked';
$mySend = $Mailchimp->campaigns->send($result['id']);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.