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

पाने वाले का डिसप्ले नेम या ईमेल पता. इसमें "to", "cc" और "bcc" हेडर फ़ील्ड में शामिल पाने वाले शामिल होते हैं. आपके पास ईमेल पते का सिर्फ़ स्थानीय हिस्सा इस्तेमाल करने का विकल्प होता है. उदाहरण के लिए, "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 के किसी उपयोगकर्ता के मैसेज फ़िल्टर की सूची दिखाता है.