สำหรับการส่งข้อความอีเมล
โปรดทราบ!
เมื่อเรียกใช้ฟังก์ชันสำหรับการทำงานกับข้อความอีเมล ฟังก์ชันจะส่งคืน:
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 - วันที่ส่งอีเมลในรูปแบบ 'dd.mm.yyyy HH:mm' หากวันที่อยู่ในอดีตหรือละเว้น อีเมลจะถูกส่งทันทีหลังจากเรียกใช้ฟังก์ชัน
สำหรับการส่งข้อความอีเมล:

การส่งผ่านบอท

ตัวอย่างการส่งอีเมลที่เคยส่งไปแล้ว:
เรานำตัวแปรจากรายการส่งอีเมล - 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')
/*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')
สำหรับการยืนยันการส่งอีเมลไปยังที่อยู่อีเมลของลูกค้า
confirm_email_subscription()
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
ฟังก์ชันนี้ออกแบบมาเพื่อรวบรวมความยินยอมจากลูกค้าสำหรับการส่งแคมเปญอีเมล
เมื่อลูกค้าให้ที่อยู่อีเมลผ่าน messenger คำขอความยินยอมจะถูกส่งก่อน
ลูกค้าอีเมลจะถูกสร้างขึ้นหลังจากที่ลูกค้ายืนยันความยินยอมเท่านั้นผลลัพธ์คือ ที่อยู่อีเมลที่มีการยืนยันความยินยอมจะถือว่าเชื่อถือได้มากขึ้น ซึ่งช่วยปรับปรุงความสามารถในการส่งอีเมลโดยรวมและชื่อเสียงของผู้ส่ง
สำคัญ!
คุณไม่สามารถส่งอีเมลที่มีเนื้อหาที่อาจเป็นการส่งเสริมการขายโดยไม่ได้รับความยินยอมจากลูกค้า
อย่าละเลยข้อมูลนี้เพื่อหลีกเลี่ยงบทลงโทษสำหรับการละเมิด
พารามิเตอร์:
email - ที่อยู่อีเมลของลูกค้าสำหรับการตรวจสอบและเพิ่ม
sender_name - ชื่อบริษัทที่คุณขอความยินยอมในการรับจดหมายข่าว
bot_email - ที่อยู่อีเมลของบอทที่จะเชื่อมโยงลูกค้าอีเมลใหม่
callback - callbacks จำเป็น (หรือไม่) สำหรับลูกค้าที่ยืนยันที่อยู่อีเมลและสำหรับลูกค้าอีเมลใหม่ (ค่าเริ่มต้น: False)
client_name - ชื่อที่จะกำหนดให้กับลูกค้าอีเมล
callbacks ที่ส่งจะมีรูปแบบดังนี้:
"client_accept_email_subscription: #{email}" - callback ถึงลูกค้าที่ยืนยันที่อยู่อีเมลของเขา
"email_client_accepted_by ID:#{@client.id}" - callback ถึงลูกค้าใหม่ (ID ของลูกค้าที่ยืนยันจะถูกเก็บไว้ในตัวแปร client_father_id)
ส่งข้อความเพื่อตรวจสอบที่อยู่หลังจากผู้ใช้ระบุอีเมลของเขา
หลังจากผู้ใช้ยืนยันความยินยอมในการรับจดหมายข่าวจากบริษัท ลูกค้าอีเมลใหม่จะถูกเพิ่มลงในรายการของคุณ
วิธีนี้ คุณจะไม่มี "ลีดที่ตายแล้ว" ในแคมเปญของคุณ และฐานข้อมูลอีเมลของคุณจะประกอบด้วยที่อยู่จากลูกค้าที่สนใจในผลิตภัณฑ์ของคุณอย่างแท้จริง