Hello I am looking for a good example of a PHP/Curl to integrate with these Transactional Emails. This does not work but something like this. Does anyone have this?
$user_id = "123";
$user_name = "Billy Boy";
$user_email = "firstname.lastname@example.org";
$login = '4487dccccccccccccccccccccccccccccc'; // client ID
$password = '292ccccccccccccccccccccccccccccccccc'; // APi key
$url = 'https://api.createsend.com/api/v3.1/transactional/smartemail/135f6a51-xxxxxxxxxxxxxxxxxxxxxxx/send';
$data = array(
"To" => ["Test<email@example.com>"],
"Data" => array (
"trader_id" => " . $user_id . ",
"trader_name" => " . $user_name . ",
"trader_email" => " . $user_email . "
$data_string = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$login:$password");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Length: ' . strlen($data_string))
$result = curl_exec($ch);
Hi there 83email83,
Great question! I responded to your email as well, but thought that a public response here might also be helpful for anyone else looking. You can find samples of all of our Transactional API methods for our PHP wrapper here: https://github.com/campaignmonitor/createsend-php/tree/b1561d5fc1a65b4a677d99e6b4a651633449d6a1/samples/transactional.
I hope this helps, but please do let me know if you have any questions at all.