تستخدِم واجهة برمجة التطبيقات Gmail API موارد Thread
لتجميع الردود على الرسائل الإلكترونية مع رسالتها الأصلية في محادثة واحدة أو
سلسلة محادثات واحدة. يتيح لك ذلك استرداد جميع الرسائل في محادثة معيّنة بترتيبها، مما يسهّل الاطّلاع على سياق رسالة معيّنة أو تحسين نتائج البحث.
مثل الرسائل، يمكن أيضًا تطبيق تصنيفات على سلاسل المحادثات. ومع ذلك، على عكس الرسائل، لا يمكن إنشاء سلاسل المحادثات، بل يمكن حذفها فقط. ومع ذلك، يمكن إدراج الرسائل في سلسلة محادثات.
المحتويات
استرداد سلاسل المحادثات
توفّر سلاسل المحادثات طريقة بسيطة لاسترداد الرسائل في محادثة بترتيبها.
من خلال إدراج مجموعة من سلاسل المحادثات، يمكنك اختيار تجميع الرسائل حسب المحادثة
وتقديم سياق إضافي. يمكنك استرداد قائمة سلاسل محادثات باستخدام الأسلوب
threads.list
، أو استرداد
سلسلة محادثات معيّنة باستخدام
threads.get
. يمكنك أيضًا
فلترة سلاسل المحادثات باستخدام مَعلمات طلب البحث نفسها التي يتم استخدامها
لمصدر Message
. إذا تطابقت أي
رسالة في سلسلة محادثات مع طلب البحث، يتم عرض سلسلة المحادثات هذه في النتيجة.
يوضّح نموذج الرمز البرمجي أدناه كيفية استخدام كلتا الطريقتَين في نموذج يُظهر سلاسل المحادثات الأكثر تفاعلاً في بريدك الوارد. تسترجع طريقة threads.list
جميع معرّفات سلاسل المحادثات، ثم تحصل threads.get
على جميع الرسائل في كل سلسلة محادثات.
بالنسبة إلى الرسائل التي تحتوي على 3 ردود أو أكثر، نُخرج السطر Subject
ونعرض
الرسائل غير الفارغة بالإضافة إلى عدد الرسائل في سلسلة المحادثات. يمكنك أيضًا العثور على رمز النموذج هذا في فيديو DevByte المقابل.
Python
إضافة مسودات ورسائل إلى سلاسل المحادثات
إذا كنت ترسل رسائل أو تنقل رسائل ردّ على رسالة إلكترونية أخرى أو جزءًا من محادثة، من المفترض أن يضيف تطبيقك هذه الرسالة إلى السلسلة المرتبطة بها. يسهّل ذلك على مستخدمي Gmail المشاركين في المحادثة الحفاظ على السياق في الرسالة.
يمكن إضافة مسودة إلى سلسلة محادثات كجزء من عملية إنشاء أو تعديل أو إرسال مسودة رسالة. يمكنك أيضًا إضافة رسالة إلى سلسلة محادثات كجزء من إدراج أو إرسال رسالة.
لكي تكون الرسالة أو المسودة جزءًا من سلسلة محادثات، يجب أن تستوفي الرسائل أو المسودات المعايير التالية:
- يجب تحديد
threadId
المطلوبة فيMessage
أوDraft.Message
التي تقدّمها مع طلبك. - يجب ضبط رأسَي
References
وIn-Reply-To
بما يتوافق مع معيار RFC 2822. - يجب أن تتطابق رؤوس
Subject
.
اطّلِع على أمثلة لإنشاء مسودة أو إرسال
رسالة. في كلتا الحالتَين، ما عليك سوى
إضافة مفتاح threadId
مقترنًا بمعرّف سلسلة محادثات إلى البيانات الوصفية للرسالة، وهي عنصر
message
.