Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create sendingNewsletter.php #4

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 64 additions & 0 deletions PHPwrapper/sendingNewsletter.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<?php
# Demonstrates how to sending newsletter to campaign.

# JSON::RPC module is required
# available at http://github.com/GetResponse/DevZone/blob/master/API/lib /jsonRPCClient.php
require_once 'jsonRPCClient.php';

# your API key is available at
# https://app.getresponse.com/my_api_key.html

$api_key = 'APIKEY';

# API 2.x URL
$api_url = 'http://api2.getresponse.com';

# initialize JSON-RPC client
$client = new jsonRPCClient($api_url);

# find campaign named 'test'
$campaigns = $client->get_campaigns(
$api_key,
array (
# find by name literally
'name' => array ( 'EQUALS' => '<enter your campaign name>' )
)
);

# uncomment following line to preview Response
print_r($campaigns);

# because there can be only one campaign of this name
# first key is the CAMPAIGN_ID required by next method
# (this ID is constant and should be cached for future use)

$CAMPAIGN_ID = array_pop(array_keys($campaigns));

$contact_id = array('p3WW','PEU'); // Find the contact ID by using email ID and form as array like this.

$body = "Newsletter message. we can send any HTML";

# Sending Newsletter to the campaign
$result = $client->send_newsletter(
$api_key,
array (


"campaign" => $CAMPAIGN_ID,
"from_field" => "<Find the From ID>", // To find it . Use this $accountDetails = $api->getAccountFromFields();
"reply_to_field" => "<Find the From ID>", // To find it . Use this $accountDetails = $api->getAccountFromFields();
"subject" => "Subject of the Newsletter",
"name" =>"Any Name",
"contacts" => $contact_id,

'contents' => array(
'html' => $body
)
)

);




?>