إرسال البريد الإلكتروني. لا يتم إرسال الرسالة بالأحرف السيريلية
📁 بايثون, خطأ, بايثون 3, عمل
الهدف: تحتاج إلى إرسال رسالة إلى البريد الإلكتروني. تحتوي الرسالة على أحرف سيريلية.
المشكلة: يعمل السكربت مع الأحرف اللاتينية، لكنه لا يعمل مع الأبجدية السيريلية.
السكربت:
import smtplibtext = "سيريلية \\ n" \ "سيريلية \\ n" to = 'xxxxxx@gmail.com' subject = 'xxxx' # تسجيل الدخول إلى gmail gmail_sender = 'xxxx@gmail.com' gmail_passwd = 'xxxxxx' server = smtplib.SMTP ( 'smtp.gmail.com' , 587 ) server.ehlo () server.starttls () server.login (gmail_sender, gmail_passwd) body = '\\r' .join ([ 'To: %s' class=""> '' , text]) try : server.sendmail