Mailchimp API (PHP) - Your Campaign is not ready to send
up vote
1
down vote
favorite
I am having a problem usign the Mailchimp API with PHP.
When I'm running the code, this is the error I get:
{
"type": "http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/",
"title": "Bad Request",
"status": 400,
"detail": "Your Campaign is not ready to send.",
"instance": "46235d29-6a67-4d55-800d-a95e2dc7273f"
}
I know why the campaign is not ready to send, as you can see in this image, the details are filled, but not saved:
Here is the code I'm trying to run:
<?php
require '../vendor/autoload.php';
$apiKey = 'API ';
$mailchimp = new MailchimpAPIMailchimp($apiKey);
$list_created = $mailchimp->lists()->post([
'name' => 'Lista Monday',
'contact' => [
'company' => 'Test Company Monday',
'address1' => 'Monday address 1',
'city' => 'Monday City',
'state' => 'Monday State',
'zip' => '227560',
'country' => 'Romania'
],
'permission_reminder' => 'test',
'campaign_defaults' => [
'from_name' => 'Anjus Parsay',
'from_email' => 'FROM EMAIL',
'subject' => 'Monday Email',
'language' => 'English'
],
'email_type_option' => false
]);
$list_id = json_decode($list_created->getBody(), true)['id'];
$email = "EMAIL ";
$addedUser = $mailchimp->lists($list_id)->members()->post([
'email_address' => $email,
'status' => 'subscribed'
]);
//1. Create the template
$template_content = file_get_contents("http://widevisiondesign.com/anjus/mailchimp/src/testTemplate.html");
$template = $mailchimp->templates()->post([
'name' => 'testTemplateHTML',
'html' => $template_content
]);
$template_id = json_decode($template->getBody(), true)['id'];
//2. Create a campaign
$campaign = $mailchimp->campaigns()->post([
'type' => 'regular',
'recipients' => [
'list_id' => $list_id
],
'settings' => [
'title' => 'Monday',
'subject_line' => 'Monday - Sunday',
'from_name' => 'NAME NAME',
'to_name' => 'test',
'preview_text' => 'Preview text - Monday',
'template_id' => $template_id
]
]);
$campaign_id = json_decode($campaign->getBody(), true)['id'];
$sent = $mailchimp->campaigns($campaign_id)->send([$email], 'plaintext')->getBody();
print_r($sent);
?>
Thank you!
php mailchimp mailchimp-api-v3.0
add a comment |
up vote
1
down vote
favorite
I am having a problem usign the Mailchimp API with PHP.
When I'm running the code, this is the error I get:
{
"type": "http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/",
"title": "Bad Request",
"status": 400,
"detail": "Your Campaign is not ready to send.",
"instance": "46235d29-6a67-4d55-800d-a95e2dc7273f"
}
I know why the campaign is not ready to send, as you can see in this image, the details are filled, but not saved:
Here is the code I'm trying to run:
<?php
require '../vendor/autoload.php';
$apiKey = 'API ';
$mailchimp = new MailchimpAPIMailchimp($apiKey);
$list_created = $mailchimp->lists()->post([
'name' => 'Lista Monday',
'contact' => [
'company' => 'Test Company Monday',
'address1' => 'Monday address 1',
'city' => 'Monday City',
'state' => 'Monday State',
'zip' => '227560',
'country' => 'Romania'
],
'permission_reminder' => 'test',
'campaign_defaults' => [
'from_name' => 'Anjus Parsay',
'from_email' => 'FROM EMAIL',
'subject' => 'Monday Email',
'language' => 'English'
],
'email_type_option' => false
]);
$list_id = json_decode($list_created->getBody(), true)['id'];
$email = "EMAIL ";
$addedUser = $mailchimp->lists($list_id)->members()->post([
'email_address' => $email,
'status' => 'subscribed'
]);
//1. Create the template
$template_content = file_get_contents("http://widevisiondesign.com/anjus/mailchimp/src/testTemplate.html");
$template = $mailchimp->templates()->post([
'name' => 'testTemplateHTML',
'html' => $template_content
]);
$template_id = json_decode($template->getBody(), true)['id'];
//2. Create a campaign
$campaign = $mailchimp->campaigns()->post([
'type' => 'regular',
'recipients' => [
'list_id' => $list_id
],
'settings' => [
'title' => 'Monday',
'subject_line' => 'Monday - Sunday',
'from_name' => 'NAME NAME',
'to_name' => 'test',
'preview_text' => 'Preview text - Monday',
'template_id' => $template_id
]
]);
$campaign_id = json_decode($campaign->getBody(), true)['id'];
$sent = $mailchimp->campaigns($campaign_id)->send([$email], 'plaintext')->getBody();
print_r($sent);
?>
Thank you!
php mailchimp mailchimp-api-v3.0
Checkout the answer to this SO question
– Diddle Dot
Nov 19 at 15:23
I already checked this post. No luck.
– Alexandru
Nov 19 at 15:53
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I am having a problem usign the Mailchimp API with PHP.
When I'm running the code, this is the error I get:
{
"type": "http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/",
"title": "Bad Request",
"status": 400,
"detail": "Your Campaign is not ready to send.",
"instance": "46235d29-6a67-4d55-800d-a95e2dc7273f"
}
I know why the campaign is not ready to send, as you can see in this image, the details are filled, but not saved:
Here is the code I'm trying to run:
<?php
require '../vendor/autoload.php';
$apiKey = 'API ';
$mailchimp = new MailchimpAPIMailchimp($apiKey);
$list_created = $mailchimp->lists()->post([
'name' => 'Lista Monday',
'contact' => [
'company' => 'Test Company Monday',
'address1' => 'Monday address 1',
'city' => 'Monday City',
'state' => 'Monday State',
'zip' => '227560',
'country' => 'Romania'
],
'permission_reminder' => 'test',
'campaign_defaults' => [
'from_name' => 'Anjus Parsay',
'from_email' => 'FROM EMAIL',
'subject' => 'Monday Email',
'language' => 'English'
],
'email_type_option' => false
]);
$list_id = json_decode($list_created->getBody(), true)['id'];
$email = "EMAIL ";
$addedUser = $mailchimp->lists($list_id)->members()->post([
'email_address' => $email,
'status' => 'subscribed'
]);
//1. Create the template
$template_content = file_get_contents("http://widevisiondesign.com/anjus/mailchimp/src/testTemplate.html");
$template = $mailchimp->templates()->post([
'name' => 'testTemplateHTML',
'html' => $template_content
]);
$template_id = json_decode($template->getBody(), true)['id'];
//2. Create a campaign
$campaign = $mailchimp->campaigns()->post([
'type' => 'regular',
'recipients' => [
'list_id' => $list_id
],
'settings' => [
'title' => 'Monday',
'subject_line' => 'Monday - Sunday',
'from_name' => 'NAME NAME',
'to_name' => 'test',
'preview_text' => 'Preview text - Monday',
'template_id' => $template_id
]
]);
$campaign_id = json_decode($campaign->getBody(), true)['id'];
$sent = $mailchimp->campaigns($campaign_id)->send([$email], 'plaintext')->getBody();
print_r($sent);
?>
Thank you!
php mailchimp mailchimp-api-v3.0
I am having a problem usign the Mailchimp API with PHP.
When I'm running the code, this is the error I get:
{
"type": "http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/",
"title": "Bad Request",
"status": 400,
"detail": "Your Campaign is not ready to send.",
"instance": "46235d29-6a67-4d55-800d-a95e2dc7273f"
}
I know why the campaign is not ready to send, as you can see in this image, the details are filled, but not saved:
Here is the code I'm trying to run:
<?php
require '../vendor/autoload.php';
$apiKey = 'API ';
$mailchimp = new MailchimpAPIMailchimp($apiKey);
$list_created = $mailchimp->lists()->post([
'name' => 'Lista Monday',
'contact' => [
'company' => 'Test Company Monday',
'address1' => 'Monday address 1',
'city' => 'Monday City',
'state' => 'Monday State',
'zip' => '227560',
'country' => 'Romania'
],
'permission_reminder' => 'test',
'campaign_defaults' => [
'from_name' => 'Anjus Parsay',
'from_email' => 'FROM EMAIL',
'subject' => 'Monday Email',
'language' => 'English'
],
'email_type_option' => false
]);
$list_id = json_decode($list_created->getBody(), true)['id'];
$email = "EMAIL ";
$addedUser = $mailchimp->lists($list_id)->members()->post([
'email_address' => $email,
'status' => 'subscribed'
]);
//1. Create the template
$template_content = file_get_contents("http://widevisiondesign.com/anjus/mailchimp/src/testTemplate.html");
$template = $mailchimp->templates()->post([
'name' => 'testTemplateHTML',
'html' => $template_content
]);
$template_id = json_decode($template->getBody(), true)['id'];
//2. Create a campaign
$campaign = $mailchimp->campaigns()->post([
'type' => 'regular',
'recipients' => [
'list_id' => $list_id
],
'settings' => [
'title' => 'Monday',
'subject_line' => 'Monday - Sunday',
'from_name' => 'NAME NAME',
'to_name' => 'test',
'preview_text' => 'Preview text - Monday',
'template_id' => $template_id
]
]);
$campaign_id = json_decode($campaign->getBody(), true)['id'];
$sent = $mailchimp->campaigns($campaign_id)->send([$email], 'plaintext')->getBody();
print_r($sent);
?>
Thank you!
php mailchimp mailchimp-api-v3.0
php mailchimp mailchimp-api-v3.0
edited Nov 19 at 14:33
Álvaro González
104k30180268
104k30180268
asked Nov 19 at 14:23
Alexandru
83
83
Checkout the answer to this SO question
– Diddle Dot
Nov 19 at 15:23
I already checked this post. No luck.
– Alexandru
Nov 19 at 15:53
add a comment |
Checkout the answer to this SO question
– Diddle Dot
Nov 19 at 15:23
I already checked this post. No luck.
– Alexandru
Nov 19 at 15:53
Checkout the answer to this SO question
– Diddle Dot
Nov 19 at 15:23
Checkout the answer to this SO question
– Diddle Dot
Nov 19 at 15:23
I already checked this post. No luck.
– Alexandru
Nov 19 at 15:53
I already checked this post. No luck.
– Alexandru
Nov 19 at 15:53
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53376656%2fmailchimp-api-php-your-campaign-is-not-ready-to-send%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Checkout the answer to this SO question
– Diddle Dot
Nov 19 at 15:23
I already checked this post. No luck.
– Alexandru
Nov 19 at 15:53