Mandrill это мощная платформа по взаимодействию с электронной почтой от MailChimp. В сегодняшнем уроке, мы покажем как с помощью Mandrill REST API отправлять письмо пользователям на email.
Несмотря на то, что Mandrill предоставляет целый набор возможностей по взаимодействию с электронной почтой, для меня самая полезная фишка — возможность бесплатной отправки 12 тысяч email-ов в месяц.
Взаимодействовать с Mandrill можно, как с помощью специальной PHP-шной библиотеки, так и при отправке данных на REST API.
Для начала Вам необходимо зарегистрироваться в Mandrill.
Затем на странице настроек взять существующий или сгенерировать API ключ, который в последствии будет необходим для каждой операции взаимодействия с сервисом.
Для того, чтобы отправить письмо, можете воспользоваться следующим шаблоном. Отправляем данные, преобразованные в JSON формат POST запросом на адрес https://mandrillapp.com/api/1.0/messages/send.json
$args = array( 'key' => 'NZNPheI-R1QHujrmS-K9qK', 'message' => array( "html" => 'Какой-то текст
', "text" => null, "from_email" => "from@mail.ru", "from_name" => "Имя отправителя", "subject" => "Тема письма", "to" => array(array("email" => "to@mail.ru")), "track_opens" => true, "track_clicks" => true ) ); $curl = curl_init('https://mandrillapp.com/api/1.0/messages/send.json' ); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($args)); $response = curl_exec($curl);
Название элемента | Описание элемента |
html строка |
Текст письма в формате HTML |
text строка |
Текст письма |
from_email строка |
Email отправителя |
from_name строка |
Имя отправителя |
subject строка |
Тема письма |
to массив |
email (строка): email получателя name (строка): имя получателя type (строка): тип отправки, по умолчанию «to». Варианты: (to, cc, bcc) |
track_opens булево значение |
Следить за количеством открытия письма или нет |
track_clicks булево значение |
Следить за количеством кликов по ссылкам в письме или нет |
Автор урока: Станислав Протасевич
Оригинал урока: ruseller.com
Урок для Вас подготовлен командой сайта www.red-star.pro.