REST Resource: users.settings.filters

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

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

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

string

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

criteria

object (Criteria)

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

action

object (Action)

फ़िल्टर की मदद से की जाने वाली कार्रवाई.

नियम और शर्तें

संदेश मिलान मानदंड.

जेएसओएन के काेड में दिखाना
{
  "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 दिए गए साइज़ से बड़े मैसेज ढूंढें.

कार्रवाई

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

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

string

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

removeLabelIds[]

string

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

forward

string

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

तरीके

create

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

delete

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

get

उस पर फ़िल्टर लागू हो जाता है.

list

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