Для работы с 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
Was this helpful?