تمثّل المسودات الرسائل غير المُرسَلة التي تم تطبيق تصنيف النظام DRAFT
عليها.
لا يمكن تعديل الرسالة المضمّنة في المسودة بعد إنشائها، ولكن يمكن
استبدالها. في هذا السياق، فإنّ
مورد المسودة هو ببساطة حاوية
توفّر معرّفًا ثابتًا لأنّ معرّفات الرسائل الأساسية تتغيّر في كل مرة تتم فيها
استبدال الرسالة.
موارد الرسائل داخل مسودة تُظهر سلوكًا مشابهًا للرسائل الأخرى باستثناء الاختلافات التالية:
- لا يمكن أن تحتوي مسودات الرسائل على أي تصنيف آخر غير تصنيف النظام
DRAFT
. - عند إرسال المسودة، يتم حذفها تلقائيًا وإنشاء رسالة جديدة
بمعرّف معدَّل باستخدام تصنيف النظام
SENT
. يتم عرض هذه الرسالة في ردّdrafts.send
.
المحتويات
إنشاء مسودات الرسائل
يمكن لتطبيقك إنشاء مسودات باستخدام الطريقة drafts.create. تشمل العملية العامة ما يلي:
- أنشئ رسالة MIME متوافقة مع RFC 2822.
- حوِّل الرسالة إلى سلسلة مشفّرة بترميز base64url.
- أنشئ مسودة، واضبط قيمة الحقل
drafts.message.raw
على السلسلة المشفّرة.
توضّح أمثلة الرموز البرمجية التالية هذه العملية.
Java
Python
تعديل المسودات
على غرار إنشاء مسودة، لتعديل مسودة، عليك تقديم Draft
مصدر في نص طلبك مع ضبط الحقل draft.message.raw
على سلسلة base64url مُشفَّرة تحتوي على رسالة MIME. وبما أنّه
لا يمكن تعديل الرسائل، يتم إتلاف الرسالة المضمّنة في المسودة
وتتم استبدالها برسالة MIME الجديدة المقدَّمة في طلب التعديل.
يمكنك استرداد رسالة MIME الحالية المضمّنة في المسودة من خلال استدعاء drafts.get
مع المَعلمة format=raw
.
لمزيد من المعلومات، يُرجى الاطّلاع على
drafts.update
.
إرسال المسودات
عند إرسال مسودة، يمكنك اختيار إرسال الرسالة كما هي أو كرسالة معدلة. إذا كنت بصدد تعديل محتوى المسودة برسالة جديدة،
قدِّم مرجعًا Draft
في نص طلب
drafts.send
، واضبط
draft.id
المسودة المطلوب إرسالها، واضبط الحقل draft.message.raw
على
رسالة MIME الجديدة المشفّرة كسلسلة base64url. لمزيد من
المعلومات، يُرجى الاطّلاع على drafts.send
.