REST Resource: users.settings.filters

संसाधन: फ़िल्टर

Gmail फ़िल्टर के लिए संसाधन की परिभाषा. फ़िल्टर, पूरी ईमेल थ्रेड के बजाय खास मैसेज पर लागू होते हैं.

JSON के काेड में दिखाना
{
  "id": string,
  "criteria": {
    object (Criteria)
  },
  "action": {
    object (Action)
  }
}
फ़ील्ड
id

string

सर्वर से असाइन किया गया फ़िल्टर का आईडी.

criteria

object (Criteria)

फ़िल्टर के लिए मैच करने की शर्तें.

action

object (Action)

फ़िल्टर की कार्रवाई.

शर्तें

मैसेज से मैच करने की शर्तें.

JSON के काेड में दिखाना
{
  "from": string,
  "to": string,
  "subject": string,
  "query": string,
  "negatedQuery": string,
  "hasAttachment": boolean,
  "excludeChats": boolean,
  "size": integer,
  "sizeComparison": enum (SizeComparison)
}
फ़ील्ड
from

string

ईमेल भेजने वाले का डिसप्ले नेम या ईमेल पता.

to

string

ईमेल पाने वाले का डिसप्ले नेम या ईमेल पता. "पाने वाला", "कॉपी", और "गुप्त कॉपी" हेडर फ़ील्ड में ईमेल पाने वाले लोगों के ईमेल पते शामिल हैं. ईमेल पते के सिर्फ़ लोकल पार्ट का इस्तेमाल किया जा सकता है. उदाहरण के लिए, "example" और "example@", दोनों "example@gmail.com" से मेल खाते हैं. इस फ़ील्ड में अंग्रेज़ी के छोटे-बड़े अक्षरों का कोई फ़र्क़ नहीं पड़ता.

subject

string

मैसेज के विषय में केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) वाक्यांश मिला. आखिर में और शुरुआत में मौजूद खाली जगह हटा दी जाती है. साथ ही, आस-पास मौजूद स्पेस को छोटा कर दिया जाता है.

query

string

सिर्फ़ तय की गई क्वेरी से मैच होने वाले मैसेज दिखाता है. यह Gmail के खोज बॉक्स की तरह ही क्वेरी फ़ॉर्मैट के साथ काम करता है. उदाहरण के लिए, "from:someuser@example.com rfc822msgid:<somemsgid@example.com> is:unread".

negatedQuery

string

सिर्फ़ वे मैसेज दिखाएं जो दी गई क्वेरी से मेल नहीं खाते. यह Gmail के खोज बॉक्स की तरह ही क्वेरी फ़ॉर्मैट के साथ काम करता है. उदाहरण के लिए, "from:someuser@example.com rfc822msgid:<somemsgid@example.com> is:unread".

hasAttachment

boolean

मैसेज में कोई अटैचमेंट है या नहीं.

excludeChats

boolean

जवाब में चैट शामिल करनी हैं या नहीं.

size

integer

RFC822 फ़ॉर्मैट में लिखे गए पूरे मैसेज का साइज़, बाइट में. इसमें सभी हेडर और अटैचमेंट शामिल हैं.

sizeComparison

enum (SizeComparison)

साइज़ फ़ील्ड के हिसाब से, बाइट में मैसेज का साइज़ कैसा होना चाहिए.

SizeComparison

इससे यह तय होता है कि साइज़ फ़ील्ड की तुलना मैसेज के साइज़ से कैसे की जानी चाहिए.

Enums
unspecified
smaller दिए गए साइज़ से छोटे मैसेज ढूंढें.
larger दिए गए साइज़ से बड़े मैसेज ढूंढें.

कार्रवाई

किसी मैसेज पर की जाने वाली कार्रवाइयों का सेट.

JSON के काेड में दिखाना
{
  "addLabelIds": [
    string
  ],
  "removeLabelIds": [
    string
  ],
  "forward": string
}
फ़ील्ड
addLabelIds[]

string

मैसेज में जोड़ने के लिए लेबल की सूची.

removeLabelIds[]

string

मैसेज से हटाए जाने वाले लेबल की सूची.

forward

string

वह ईमेल पता जिस पर मैसेज फ़ॉरवर्ड करना है.

तरीके

create

फ़िल्टर बनाता है.

delete

चुने गए फ़िल्टर को तुरंत और हमेशा के लिए मिटा देता है.

get

फ़िल्टर मिलता है.

list

Gmail उपयोगकर्ता के मैसेज फ़िल्टर की सूची दिखाता है.