Робота з email

Для надсилання електронних листів

circle-exclamation

send_email() | send_email_from_bot() | send_email_template()

chevron-rightОписhashtag

Для надсилання електронного листа

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 - дата надсилання листа у форматі ‘dd.mm.yyyy HH:mm’. Якщо дата в минулому або не вказана, лист буде надіслано одразу після виклику функції.

chevron-rightПрикладhashtag

Для надсилання електронного листа:

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

Приклад надсилання раніше надісланого листа:

Ми беремо змінну зі списку розсилки — 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].

chevron-rightПриклад коду для копіюванняhashtag
send_email('[email protected]', 'Це заголовок', 'А це текст')

/*через бота*/
mailing = send_email_from_bot('[email protected]', '[email protected]', 'Тема листа. Просто проста', 'Привіт, я надсилаю тобі своє повідомлення', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')

Для підтвердження розсилок на адресу електронної пошти клієнта

confirm_email_subscription()

chevron-rightОписhashtag

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

circle-info

Ця функція призначена для збору згоди від клієнтів на надсилання email-розсилок.

Коли клієнт надає свою адресу електронної пошти через месенджер, спочатку надсилається запит на згоду. Електронний клієнт створюється лише після того, як клієнт підтвердить свою згоду.

У результаті адреси електронної пошти з підтвердженою згодою вважаються більш надійними, що допомагає покращити загальну доставлюваність ваших листів і репутацію відправника.

circle-exclamation

Параметри:

email - адреса електронної пошти клієнта для перевірки та додавання

sender_name - назва компанії, від імені якої ви запитуєте згоду на отримання розсилок

bot_email - адреса електронної пошти бота, до якої буде прив’язано нового email-клієнта

callback - callbacks потрібні (або не потрібні) для клієнтів, які підтверджують свою адресу електронної пошти, та для нового email-клієнта (за замовчуванням: False)

client_name - ім’я, яке буде призначено email-клієнту

Надіслані callbacks матимуть такий формат:

"client_accept_email_subscription: #{email}" - callback для клієнта, що підтверджує свою адресу електронної пошти

"email_client_accepted_by ID:#{@client.id}" - callback для нового клієнта (ID клієнта, що підтвердив, буде збережено у змінній client_father_id)

Надішліть повідомлення для перевірки адреси після того, як користувач вкаже свою електронну пошту.

Після того як користувач підтвердить свою згоду на отримання розсилок від компанії, новий email-клієнт буде доданий до вашого списку.

Таким чином, у ваших кампаніях не буде жодних «мертвих лідів», а ваша база електронних адрес складатиметься лише з адрес клієнтів, які справді зацікавлені у ваших продуктах.

Last updated