PHP code example of celikmustafa89 / sendinblue-api-php
1. Go to this page and download the library: Download celikmustafa89/sendinblue-api-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
celikmustafa89 / sendinblue-api-php example snippets
/**
* Created by PhpStorm.
* User: mustafa çelik
* Email: [email protected]
* Date: 30.04.2018
* Time: 17:51
*/
'Your access key');
/*
* This will send a transactional email
*
*/
/** Prepare variables for easy use **/
$data = array( "to" => array("[email protected] "=>"to whom!"),
"cc" => array("[email protected] "=>"cc whom!"),
"bcc" =>array("[email protected] "=>"bcc whom!"),
"from" => array("[email protected] ","from email!"),
"replyto" => array("[email protected] ","reply to!"),
"subject" => "My subject",
"text" => "This is the text",
"html" => "This is the <h1>HTML</h1><br/>
This is inline image 1.<br/>
<img src=\"{myinlineimage1.png}\" alt=\"image1\" border=\"0\"><br/>
Some text<br/>
This is inline image 2.<br/>
<img src=\"{myinlineimage2.jpg}\" alt=\"image2\" border=\"0\"><br/>
Some more text<br/>
Re-used inline image 1.<br/>
<img src=\"{myinlineimage1.png}\" alt=\"image3\" border=\"0\">",
"attachment" => array(),
"headers" => array("Content-Type"=> "text/html; charset=iso-8859-1","X-param1"=> "value1", "X-param2"=> "value2","X-Mailin-custom"=>"my custom value", "X-Mailin-IP"=> "102.102.1.2", "X-Mailin-Tag" => "My tag"),
"inline_image" => array('myinlineimage1.png' => "your_png_files_base64_encoded_chunk_data",'myinlineimage2.jpg' => "your_jpg_files_base64_encoded_chunk_data")
);
var_dump($mailin->send_email($data));
// var_dump($mailin->get_account());
// var_dump($mailin->get_smtp_details());
// $data = array("limit" => 10, "offset" => 0);
// var_dump($mailin->get_folders($data));
// $data = array("name" => "test_folder");
// var_dump($mailin->create_folder($data));
// $data = array("folderId" => "5");
// var_dump($mailin->get_folder($data));
// $data = array("folderId" => "4", "name" => "test_folder_rename1");
// var_dump($mailin->update_folder($data));
// $data = array("folderId" => "4");
// var_dump($mailin->delete_folder($data));
// $data = array("limit" => "410", "offset" => "0");
// var_dump($mailin->get_folder($data));
// $data = array("folderId" => 1, "limit" => "410", "offset" => "0");
// var_dump($mailin->get_folder($data));
// $data = array("folderId" => 1, "name" => "deneme_list");
// var_dump($mailin->create_list($data));
// $data = array("folderId" => 1, "name" => "deneme_list");
// var_dump($mailin->create_list($data));
// $data = array("listId" => 9);
// var_dump($mailin->get_list($data));
// $data = array("listId" => 9, "name" => "list_update_test");
// var_dump($mailin->update_list($data));
// $data = array("listId" => 9, "folderId" => 8);
// var_dump($mailin->update_list($data));
// $data = array("listId" => 9);
// var_dump($mailin->delete_list($data));
// // TODO: something wrong with datetime object
// $date = new \DateTime("1999-12-12 12:00:00.0001");
// $data = array("listId" => 2, "modifiedSince" => date("1999-12-12 12:00:00.0001"), "limit" => 50, "offset" => 1);
// var_dump( $date, $mailin->get_list_contacts($data));
// $data = array("listId" => 6, "emails" => array('[email protected] ', '[email protected] '));
// var_dump($mailin->add_contacts_list($data));
// $data = array("listId" => 6, "all" => true);
// var_dump($mailin->delete_contacts_list($data));
// $data = array("limit" => 50, "offset" => 0, "modifiedSince" => date("1999-12-12 12:00:00.0001"));
// var_dump($mailin->get_all_contacts($data));
// $data = array("email" => "[email protected] ",
// "attributes" => array("firstname" => "caner", "lastname" => "asa", "sms" => "5064445566"),
// "emailBlacklisted" => false,
// "smsBlacklisted" => false,
// "listIds" => array(2, 6),
// "updateEnabled" => false);
// var_dump($mailin->create_contact($data));
// $data = array("email" => "[email protected] ");
// var_dump($mailin->retrieve_contact_information($data));
// $data = array("email" => "[email protected] ");
// var_dump($mailin->delete_contact($data));
// $data = array("email" => "[email protected] ");
// var_dump($mailin->get_campaigns_statistics_of_contact($data));
// $data = array("email" => "[email protected] ",
// "emailBlacklisted" => false,
// "smsBlacklisted" => false,
// "listIds" => array(2),
// "unlinkListIds" => array(6));
// var_dump($mailin->update_contact($data));
composer