نسلسل رسالة نصية مؤلفة إلى StringIO. [1] [2]
الخلاصة السريعة
المثال
from email.message import Message
from email.generator import Generator
from io import StringIO
m=Message();m['Subject']='OWN'
s='From cedar\nfrom cedar\nFrom: cedar\n>From cedar\n'
m.set_payload(s)
for flag in (False,True):
out=StringIO()
Generator(out,mangle_from_=flag).flatten(m)
print(repr(out.getvalue().split('\n\n',1)[1]))
print(m.get_payload()==s)بداية السطر
الشرط هنا في الجسم، لا اسم رأس المرسل. الحرف الكبير والمسافة وموقع البداية جزء من المطابقة. مررنا الخيار صراحة؛ نفصل الجسم بعد السطر الفارغ لعرضه. [1] [2]

الخرج والكائن
الحمولة الأصلية بقيت في فحصنا. نطاقنا رسالة ASCII مفردة؛ لا ضمان لكل كائن أو نوع رسالة. [1] [2]
المراجع
- Python: email.generator
- CPython3.12.14: generator.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
