Untuk menghantar mesej emel
Sila ambil perhatian!
Apabila melaksanakan fungsi untuk bekerja dengan mesej emel, fungsi akan mengembalikan:
a) sama ada NONE — apabila fungsi berjaya dilaksanakan;
b) atau teks status ralat.
send_email() | send_email_from_bot() | send_email_template()
Untuk menghantar mesej emel
send_email(to_email, subject, message)
Parameter:
! to_email - alamat emel penerima
! subject - subjek emel
! message - teks badan emel
Untuk menghantar mesej emel melalui bot
send_email_from_bot(email_bot, client_email, email_subject, text, attachment_url)
Parameter:
! email_bot - alamat emel yang dipautkan ke saluran pengedaran emel \ ! client_email - alamat emel pelanggan yang akan dihantar mesej\ ! email_subject - subjek emel (tajuk)\ ! text - badan mesej yang dihantar dalam emel
attachment_url - URL lampiran
Untuk memajukan draf atau emel yang telah dihantar
send_email_template(mailing_id, client_email, email_bot, date)
Parameter:
! mailing_id - ID templat penghantaran (sama ada draf atau emel sedia)
! client_email - alamat emel penerima
email_bot - alamat emel pengirim; secara lalai, emel yang dipautkan ke projek
date - tarikh penghantaran emel dalam format ‘dd.mm.yyyy HH:mm’. Jika tarikh sudah berlalu atau ditinggalkan, emel akan dihantar serta-merta selepas panggilan fungsi.
Untuk menghantar mesej emel:

Menghantar melalui bot

Contoh menghantar emel yang telah dihantar sebelumnya:
Kami mengambil pembolehubah daripada senarai penghantaran - id.
Dalam contoh ini, ia adalah 483, yang akan digunakan sebagai mailing_id.
Kami pergi ke pembina dan memanggil fungsi dengan parameter berikut:
Pilihan 1 – menentukan parameter secara eksplisit:
e_letter = send_email_template('483', "[email protected]", '', '09.08.2022 15:00')
Pilihan 2 – menentukan parameter menggunakan pembolehubah:
mailing_id = '483'
client_email = '[email protected]' # emel penerima
email_bot = ''
date = '09.08.2022 15:00' # memandangkan tarikh sudah berlalu pada masa penghantaran, emel akan dihantar serta-merta selepas panggilan fungsi
e_letter = send_email_template(mailing_id, client_email, email_bot, date)

Hasilnya, apabila fungsi dipanggil, templat emel yang telah disediakan telah dihantar ke [email protected].
send_email('[email protected]', 'This is a title', 'And this is a text')
/*via the bot*/
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')
Untuk mengesahkan penghantaran ke alamat emel pelanggan
confirm_email_subscription()
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
Fungsi ini direka untuk mengumpul persetujuan daripada pelanggan untuk menghantar kempen emel.
Apabila pelanggan memberikan alamat emel mereka melalui messenger, permintaan persetujuan dihantar terlebih dahulu.
Pelanggan emel hanya dicipta selepas pelanggan mengesahkan persetujuan mereka.Hasilnya, alamat emel dengan persetujuan yang disahkan dianggap lebih dipercayai, yang membantu meningkatkan kebolehsampaian emel keseluruhan dan reputasi pengirim anda.
Penting!
Anda tidak boleh menghantar penghantaran yang mengandungi kandungan yang berpotensi promosi tanpa persetujuan pelanggan.
Jangan abaikan maklumat ini untuk mengelakkan penalti kerana pelanggaran.
Parameter:
email - alamat emel pelanggan untuk pengesahan dan penambahan
sender_name - nama syarikat yang anda minta persetujuan untuk menerima surat berita
bot_email - alamat emel bot yang akan dipautkan pelanggan emel baharu
callback - panggil balik diperlukan (atau tidak) untuk pelanggan yang mengesahkan alamat emel mereka dan untuk pelanggan emel baharu (lalai: False)
client_name - nama yang akan diberikan kepada pelanggan emel
Panggil balik yang dihantar akan mempunyai format berikut:
"client_accept_email_subscription: #{email}" - panggil balik kepada pelanggan yang mengesahkan alamat emelnya
"email_client_accepted_by ID:#{@client.id}" - panggil balik kepada pelanggan baharu (ID pelanggan yang mengesahkan akan disimpan dalam pembolehubah client_father_id)
Hantar mesej untuk mengesahkan alamat selepas pengguna memberikan emelnya.
Selepas pengguna mengesahkan persetujuannya untuk menerima surat berita daripada syarikat, pelanggan emel baharu akan ditambahkan ke senarai anda.
Dengan cara ini, anda tidak akan mempunyai "prospek mati" dalam kempen anda, dan pangkalan data emel anda hanya akan terdiri daripada alamat daripada pelanggan yang benar-benar berminat dengan produk anda.


