Отправка писем с помощью Mandrill REST API

mandrillMandrill это мощная платформа по взаимодействию с электронной почтой от 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.