نفحص كائنًا من واجهة Compat32 القديمة. [1] [2] [3]
الخلاصة السريعة
تغيير الحمولة لا يعيد ترميزها مع وجود الرأس هنا. [1] [2] [3]
المثال
from email.mime.text import MIMEText
m=MIMEText('KM',_charset='utf-8')
h='Content-Transfer-Encoding'
print(m[h],repr(m.get_payload()))
m.set_payload('TZ',charset='utf-8')
print(m[h],repr(m.get_payload()))
del m[h]
m.set_payload('TZ',charset='utf-8')
print(m[h],repr(m.get_payload()))الرأس والحمولة
الرأس هنا موجود قبل الاستبدال؛ لذلك لا تعيد هذه الخطوة ترميز الحمولة، حتى مع تمرير charset. repr يبين \n بدل سطر فارغ. نراجع النص والرأس معًا. [1] [2] [3]

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