Sendpulse
Как настроить Sendpulse API
На стороне Sendpulse есть бесплатный тарифный план, которого хватит для единичных писем.
Для использования API вам потребуется ID, Secret, а так же зарегистрировать email отправителя.
Вы можете слать письма только с того адреса, который зарегистрируете на sendpulse

Зарегистрировать почту для отправки можно разделе SMPT

Как настроить отправку писем из конструктора
Для того чтобы отправить письмо, в поле "Калькулятор" вводите:
sendpulse_email(api_id, api_secret, from_email, to_email, subject, message, from_name), где:
api_id — api id из Сендпульс
api_secret — secret из Сендпульс
from_email — почта отправителя
to_email — почта получателя
subject — тема письма
message — тело письма
from_name — имя отправителя
Для того чтобы отправить шаблон:
Сначала в поле "Калькулятор" задаете значение переменной template, это данные по нужному шаблону:
template = { "id": "Номер шаблона", "variables": { "имя переменной": "значение переменной", "имя переменной": "значение переменной" }}
Далее указываете:
sendpulse_email_template(api_id, api_secret, from_email, to_email, subject, template), где:
api_id — api id из Сендпульс
api_secret — secret из Сендпульс
from_email — почта отправителя
to_email — почта получателя
subject — тема письма
template — значение этой переменной мы присвоили выше
Для большей наглядности разберем пример бота, который спрашивает кому, с каким заголовком и каким текстом отправить.
Сохраним значения api_id и api_secret в переменные - для этого переходим в Salebot в раздел Настройки.

Дальше создаем схему собирающую данные.

Протестируем в окне отладки.

Результат на почте

Как добавить почту в адресную книгу
Для добавления почты в адресную книгу воспользуйтесь методом (прописываем в поле "Калькулятор":
sendpulse_add_to_addressbook(api_id, api_secret, book_id, email, variables=None), где
book_id — id адресной книги
email — почта, которую нужно добавить
variables — массив переменных, параметр необязательный. Если нужно указать, записывается в виде
{"имя_переменной":"значение_переменной"}
Как отправить смс
Чтобы отправить смс, в поле Калькулятор введите функцию
sendpulse_sms(api_id, api_secret, sender, phone, text, transliterate=0, route=None), где
api_id — api id из Сендпульс
api_secret — secret из Сендпульс
sender — имя отправителя SMS (до 11 символов латиницей, можно с цифрами)
phone — номер телефона, куда отправлять
text — текст сообщения, его нужно брать в кавычки (если вы не подставляете переменную)
transliterate — указываете, отправлять на транслите или нет (1 или 0 соответственно)
route — список каналов для отправки по странам, можно указать None
Last updated