Для работы с email

Для отправки email-сообщений

В случае успешного исполнения функции для работы с email-сообщениями возвращают None, иначе - текст ошибки.

send_email() | send_email_from_bot() | send_email_template()

Для отправки email-сообщения

send_email(to_email, subject, message)

Параметры:

! to_email - email получателя

! subject - заголовок письма

! message - текст письма

Для отправки email-сообщений через бот

send_email_from_bot(email_bot, client_email, email_subject, text, attachment_url)

Параметры:

! email_bot - почта, к которой подключен канал email-рассылок ! client_email - почта клиента, куда отправится письмо ! email_subject - тема письма, заголовок ! text - сообщение, передаваемое в теле письма attachment_url - url с ссылкой на вложение

Для пересылки черновика или отправленного письма email

send_email_template(mailing_id, client_email, email_bot, date)

Параметры:

! mailing_id - id шаблона рассылки - либо черновик, либо уже готовое письмо.

! client_email - email получателя письма.

email_bot - email отправителя. По умолчанию email, подключенный к проекту.

date - дата отправки письма, в формате ‘dd.mm.yyyy HH:mm’. Если указать уже прошедшую дату или не указать вовсе, письмо отправится сразу же после вызова функции.

Для подтверждения рассылок на email-адрес клиента

confirm_email_subscription()

confirm_email_subscription(email, sender_name, bot_email, callback,client_name)

Параметры:

email - email-адрес клиента для подтверждения и добавления

sender_name - название компании, от имени которой просите подтвердить согласие на получение рассылок

bot_email - адрес email-бота, к которому присоединить нового email-клиента

callback - нужны ли колбеки клиентам, которые подтверждают email-адрес, и новому email-клиенту (по умолчанию False)

client_name - имя, которое запишется email клиенту

Отправленные колбеки будут иметь вид:

"client_accept_email_subscription: #{email}" - колбек клиенту, подтверждающему email-адрес

"email_client_accepted_by ID:#{@client.id}" - новому клиенту (id подтверждающего сохранится в переменную client_father_id)

Last updated