Для надсилання електронних листів
Зверніть увагу!
Під час виконання функцій для роботи з електронними листами функція повертає:
a) або NONE — при успішному виконанні функції;
b) або текст статусу помилки.
send_email() | send_email_from_bot() | send_email_template()
Для надсилання електронного листа
send_email(to_email, subject, message)
Параметри:
!** to_email - електронна адреса отримувача
!** subject - тема листа
!** message - текст листа
Для надсилання електронних листів через бота
send_email_from_bot(email_bot, client_email, email_subject, text, attachment_url)
Параметри:
! email_bot - електронна адреса, прив'язана до каналу розсилки \ ! client_email - електронна адреса клієнта, на яку буде надіслано лист\ ! email_subject - тема листа (заголовок)\ ! text - текст листа
attachment_url - URL вкладення
Для пересилання чернетки або надісланого листа
send_email_template(mailing_id, client_email, email_bot, date)
Параметри:
! mailing_id - ID шаблону розсилки (чернетка або готовий лист)
! client_email - електронна адреса отримувача
email_bot - електронна адреса відправника; за замовчуванням — електронна адреса, підключена до проекту
date - дата надсилання листа у форматі 'дд.мм.рррр гг:хв'. Якщо дата в минулому або пропущена, лист буде надіслано одразу після виклику функції.
Для надсилання електронного листа:

Надсилання через бота

Приклад надсилання раніше відправленого листа:
Беремо змінну зі списку розсилки - 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_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]', 'This is a title', 'And this is a text')
/*через бота*/
mailing = send_email_from_bot('[email protected]', '[email protected]', 'Email subject. Just simple', 'Hi, I'm sending you my message', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')
Для підтвердження розсилок на електронну адресу клієнта
confirm_email_subscription()
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
Ця функція призначена для збору згоди клієнтів на надсилання email-розсилок.
Коли клієнт надає свою електронну адресу через месенджер, спочатку надсилається запит на згоду.
Клієнт електронної пошти створюється лише після того, як клієнт підтвердить свою згоду.У результаті електронні адреси з підтвердженою згодою вважаються більш надійними, що допомагає покращити загальну доставку листів та репутацію відправника.
Важливо!
Ви не можете надсилати розсилки, що містять потенційно рекламний вміст, без згоди клієнта.
Не ігноруйте цю інформацію, щоб уникнути штрафів за порушення.
Параметри:
email - електронна адреса клієнта для перевірки та додавання
sender_name - назва компанії, від імені якої запитується згода на отримання розсилки
bot_email - електронна адреса бота, до якої буде прив'язано нового клієнта електронної пошти
callback - зворотні виклики потрібні (або ні) для клієнтів, які підтверджують свою електронну адресу, та для нового клієнта електронної пошти (за замовчуванням: False)
client_name - ім'я, яке буде присвоєно клієнту електронної пошти
Надіслані зворотні виклики матимуть наступний формат:
"client_accept_email_subscription: #{email}" - зворотний виклик клієнту, який підтверджує свою електронну адресу
"email_client_accepted_by ID:#{@client.id}" - зворотний виклик новому клієнту (ID клієнта, що підтверджує, буде збережено у змінній client_father_id)
Надіслати повідомлення для перевірки адреси після того, як користувач надасть свою електронну пошту.
Після того, як користувач підтвердить свою згоду на отримання розсилок від компанії, до вашого списку буде додано нового клієнта електронної пошти.
Таким чином, у ваших розсилках не буде "мертвих лідів", а ваша база електронних адрес складатиметься лише з адрес клієнтів, які дійсно зацікавлені у ваших продуктах.