نفحص حاويًا وجزءًا مؤلفين في الذاكرة. [1] [2]
الخلاصة السريعة
يعيد الحاوي None مع decode=True؛ لا يفك الأجزاء تلقائيًا. [1] [2]
المثال
from email.message import Message
root=Message()
root['Content-Type']='multipart/mixed'
part=Message()
part['Content-Transfer-Encoding']='base64'
part.set_payload('bGVhZg==')
root.attach(part)
print(root.is_multipart())
print(root.get_payload(decode=True))
print(root.get_payload(0).get_payload(decode=True))الحاوي والجزء
المصدر هنا يرجع None للحاوي قبل معالجة ترميز النقل. المخرجات True ثم None ثم b'leaf'. الفهرس دون فك يعيد كائن الجزء؛ ليست النتيجة دمجًا للحمولات. [1] [2]

النطاق
هذه واجهة قديمة. فك ترميز النقل يعيد بايتات في مثالنا، وليس نصًا عربيًا مفكوكًا وفق charset. لا نعد None دليلًا على غياب محتوى أو تلفه. [1] [2]
المراجع
- Python 3.12: Message.get_payload
- CPython 3.12.14: email/message.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
