Для отправки email-сообщений
Обратите внимание!
При выполнении функций для работы с email-сообщениями функция возвращает:
a) либо NONE — при успешном выполнении функции;
b) либо текст статуса ошибки.
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-адрес клиента, на который будет отправлено сообщение\ ! email_subject - тема письма (заголовок)\ ! text - текст сообщения, отправляемого в письме
attachment_url - URL вложения
Для пересылки черновика или отправленного письма
send_email_template(mailing_id, client_email, email_bot, date)
Параметры:
! mailing_id - ID шаблона рассылки (черновик или готовое письмо)
! client_email - email-адрес получателя
email_bot - email-адрес отправителя; по умолчанию email, подключенный к проекту
date - дата отправки письма в формате 'дд.мм.гггг ЧЧ:мм'. Если дата в прошлом или не указана, письмо будет отправлено сразу после вызова функции.
Для отправки email-сообщения:

Отправка через бота

Пример отправки ранее отправленного письма:
Берем переменную из списка рассылки - id.
В этом примере это 483, которое будет использоваться как mailing_id.
Переходим в конструктор и вызываем функцию со следующими параметрами:
Вариант 1 – явное указание параметров:
e_letter = send_email_template('483', "[email protected]", '', '09.08.2022 15:00')
Вариант 2 – указание параметров с помощью переменных:
mailing_id = '483'
client_email = '[email protected]' # email получателя
email_bot = ''
date = '09.08.2022 15:00' # так как дата уже прошла на момент отправки, письмо будет отправлено сразу после вызова функции
e_letter = send_email_template(mailing_id, client_email, email_bot, date)

В результате при вызове функции шаблон заранее подготовленного письма был отправлен на [email protected].
send_email('[email protected]', 'Это заголовок', 'А это текст')
/*через бота*/
mailing = send_email_from_bot('[email protected]', '[email protected]', 'Тема письма. Просто', 'Привет, я отправляю тебе свое сообщение', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')
Для подтверждения рассылок на email-адрес клиента
confirm_email_subscription()
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
Эта функция предназначена для сбора согласия клиентов на отправку email-кампаний.
Когда клиент предоставляет свой email-адрес через мессенджер, сначала отправляется запрос на согласие.
Клиент email создается только после того, как клиент подтвердит свое согласие.В результате email-адреса с подтвержденным согласием считаются более надежными, что помогает улучшить общую доставляемость писем и репутацию отправителя.
Важно!
Вы не можете отправлять рассылки, содержащие потенциально рекламный контент, без согласия клиента.
Не игнорируйте эту информацию, чтобы избежать штрафов за нарушения.
Параметры:
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)
Отправляет сообщение для проверки адреса после того, как пользователь предоставит свой email.
После того как пользователь подтвердит свое согласие на получение новостей от компании, новый email-клиент будет добавлен в ваш список.
Таким образом, в ваших кампаниях не будет "мертвых лидов", а ваша email-база будет состоять только из адресов клиентов, действительно заинтересованных в ваших продуктах.