Электрондық хаттарды жіберу үшін
Назар аударыңыз!
Электрондық хаттармен жұмыс істеу функцияларын орындау кезінде функция келесіні қайтарады:
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** - тарату үлгісінің идентификаторы (жоба немесе дайын хат)
!** 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')
/*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)
Бұл функция клиенттерден электрондық пошта науқандарын жіберуге келісім алуға арналған.
Клиент мессенджер арқылы өзінің электрондық пошта мекенжайын бергенде, алдымен келісім сұрауы жіберіледі. Электрондық пошта клиенті клиент келісімін растағаннан кейін ғана жасалады.
Нәтижесінде, расталған келісімі бар электрондық пошта мекенжайлары сенімдірек болып саналады, бұл сіздің жалпы электрондық пошта жеткізіліміңізді және жіберушінің беделін жақсартуға көмектеседі.
Маңызды!
Клиенттің келісімінсіз ықтимал жарнамалық мазмұны бар жіберулерді жіберуге болмайды.
Бұл ақпаратты елемеңіз, бұзушылықтар үшін айыппұлдардан аулақ болу үшін.
Параметрлер:
email - тексеру және қосу үшін клиенттің электрондық пошта мекенжайы
sender_name - жаңалықтар таратуға келісім сұрайтын компания атауы
bot_email - жаңа электрондық пошта клиенті байланыстырылатын боттың электрондық пошта мекенжайы
callback - кері шақырулар электрондық пошта мекенжайын растайтын клиенттер үшін және жаңа электрондық пошта клиенті үшін қажет (немесе қажет емес) (әдепкі: False)
client_name - электрондық пошта клиентіне берілетін атау
Жіберілген кері шақырулар келесі форматта болады:
"client_accept_email_subscription: #{email}" - өзінің электрондық пошта мекенжайын растайтын клиентке кері шақыру
"email_client_accepted_by ID:#{@client.id}" - жаңа клиентке кері шақыру (растайтын клиенттің идентификаторы client_father_id айнымалысында сақталады)
Пайдаланушы өзінің электрондық поштасын бергеннен кейін мекенжайды тексеру үшін хабарлама жіберіңіз.
Пайдаланушы компаниядан жаңалықтар таратуды алуға келісімін растағаннан кейін, сіздің тізіміңізге жаңа электрондық пошта клиенті қосылады.
Осылайша, сіздің науқандарыңызда "өлі әлеуетті клиенттер" болмайды, ал сіздің электрондық пошта дерекқорыңыз тек сіздің өнімдеріңізге шынымен қызығушылық танытатын клиенттердің мекенжайларынан тұрады.