لإرسال رسائل البريد الإلكتروني
يرجى الملاحظة!
عند تنفيذ دوال العمل مع رسائل البريد الإلكتروني، تقوم الدالة بإرجاع:
أ) إما NONE — عند تنفيذ الدالة بنجاح؛
ب) أو نص حالة خطأ.
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 - رابط المرفق
لإعادة توجيه بريد إلكتروني مسودة أو مرسل
send_email_template(mailing_id, client_email, email_bot, date)
المعلمات:
! mailing_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')
/*عبر البوت*/
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)
أرسل رسالة للتحقق من العنوان بعد أن يقدم المستخدم بريده الإلكتروني.
بعد أن يؤكد المستخدم موافقته على تلقي النشرات الإخبارية من الشركة، سيتم إضافة عميل بريد إلكتروني جديد إلى قائمتك.
بهذه الطريقة، لن يكون لديك أي "عملاء محتملين غير نشطين" في حملاتك، وستتكون قاعدة بيانات البريد الإلكتروني الخاصة بك فقط من عناوين العملاء المهتمين حقًا بمنتجاتك.


