يوضّح هذا المستند كيفية استخدام الفلاتر في Gmail API.
يمكنك استخدام مورد
settings.filters
لإعداد قواعد الفلترة المتقدّمة لأحد الحسابات. يمكن للفلاتر أن تضيف تصنيفات أو تزيلها تلقائيًا أو أن تعيد توجيه الرسائل الإلكترونية إلى أسماء مستعارة تم التحقّق منها استنادًا إلى سمات الرسالة الواردة أو محتواها.
للحصول على معلومات حول كيفية إنشاء أو إدراج أو الحصول على أو حذف فلاتر Gmail، يُرجى الاطّلاع على المرجع settings.filters.
معايير المطابقة
فلترة الرسائل حسب خصائص مثل المُرسِل والموضوع والتاريخ والحجم ومحتوى الرسالة لا تنطبق الفلاتر إلا على رسائل معيّنة، وليس على سلسلة المحادثات بأكملها. يمكن أيضًا استخدام أي طلب بحث يستخدِم بنية البحث المتقدّم في Gmail في أحد الفلاتر. على سبيل المثال، تشمل أنماط الفلاتر الشائعة ما يلي:
| تصفية | أعواد ثقاب |
|---|---|
criteria.from='sender@example.com' |
رسائل إلكترونية من sender@example.com |
criteria.size=10485760criteria.sizeComparison='larger' |
الرسائل الإلكترونية التي يزيد حجمها عن 10 ميغابايت |
criteria.hasAttachment=true |
الرسائل الإلكترونية التي تتضمّن مرفقًا |
criteria.subject='[People with Pets]' |
رسائل البريد الإلكتروني التي تتضمّن [People with Pets] في الموضوع |
criteria.query='"my important project"' |
الرسائل الإلكترونية التي تحتوي على my important project |
criteria.negatedQuery='"secret knock"' |
الرسائل الإلكترونية التي لا تحتوي على secret knock |
إذا توفّرت معايير متعدّدة في الفلتر، يجب أن تستوفي الرسالة جميع المعايير ليتم تطبيق الفلتر.
الإجراءات
تطبيق
Action
على الرسائل التي تتطابق مع معايير الفلتر باستخدام Action، يمكنك إعادة توجيه الرسائل إلى عنوان بريد إلكتروني تم إثبات ملكيته، أو إضافة تصنيفات وإزالتها.
إضافة تصنيفات أو إزالتها لتغيير حالة الرسالة الإلكترونية على سبيل المثال، تشمل بعض الإجراءات الشائعة ما يلي:
| الإجراء | التأثير |
|---|---|
action.removeLabelIds=['INBOX'] |
أرشفة الرسالة الإلكترونية (تخطّي البريد الوارد) |
action.removeLabelIds=['UNREAD'] |
وضع علامة "مقروءة" |
action.removeLabelIds=['SPAM'] |
عدم وضع علامة مطلقًا على الرسالة باعتبارها غير مرغوب فيها |
action.removeLabelIds=['IMPORTANT'] |
عدم وضع علامة "مهمة" مطلقًا |
action.addLabelIds=['IMPORTANT'] |
وضع علامة كمهمة |
action.addLabelIds=['TRASH'] |
حذف الرسالة الإلكترونية |
action.addLabelIds=['STARRED'] |
وضع علامة "مميّز بنجمة" |
action.addLabelIds=['<user label id>'] |
تصنيف الرسالة باستخدام تصنيف يحدّده المستخدم يُسمح بتصنيف واحد فقط يحدّده المستخدم لكل فلتر. |
عيّنات تعليمات برمجية
توضّح عيّنات الرموز البرمجية التالية كيفية تصنيف الرسائل الواردة من قائمة بريدية وأرشفتها: