REST Resource: users.settings.filters

Kaynak: Filtre

Gmail filtreleri için kaynak tanımı. Filtreler bir e-posta ileti dizisinin tamamı yerine belirli iletilere uygulanır.

JSON gösterimi
{
  "id": string,
  "criteria": {
    object (Criteria)
  },
  "action": {
    object (Action)
  }
}
Alanlar
id

string

Filtrenin sunucu tarafından atanan kimliği.

criteria

object (Criteria)

Filtre için eşleşen ölçütler.

action

object (Action)

Filtrenin gerçekleştirdiği işlem.

Ölçütler

İleti eşleşme ölçütleri.

JSON gösterimi
{
  "from": string,
  "to": string,
  "subject": string,
  "query": string,
  "negatedQuery": string,
  "hasAttachment": boolean,
  "excludeChats": boolean,
  "size": integer,
  "sizeComparison": enum (SizeComparison)
}
Alanlar
from

string

Gönderenin görünen adı veya e-posta adresi.

to

string

Alıcının görünen adı veya e-posta adresi. "Alıcı", "cc" ve "bcc" üstbilgi alanlarındaki alıcıları içerir. E-posta adresinin yerel kısmını kullanabilirsiniz. Örneğin, hem "örnek" hem de "örnek@", "örnek@gmail.com" ile eşleşir. Bu alan büyük/küçük harfe duyarlı değildir.

subject

string

İletinin konusunda büyük/küçük harfe duyarlı olmayan kelime öbeği bulundu. Sondaki ve baştaki boşluklar kırpılır, komşu alanlar daraltılır.

query

string

Yalnızca belirtilen sorguyla eşleşen iletileri döndürür. Gmail arama kutusuyla aynı sorgu biçimini destekler. Örneğin, "from:someuser@example.com rfc822msgid:<somemsgid@example.com> is:unread".

negatedQuery

string

Yalnızca belirtilen sorguyla eşleşmeyen mesajları döndürür. Gmail arama kutusuyla aynı sorgu biçimini destekler. Örneğin, "from:someuser@example.com rfc822msgid:<somemsgid@example.com> is:unread".

hasAttachment

boolean

İletide ek olup olmadığı.

excludeChats

boolean

Yanıtta sohbetlerin hariç tutulup tutulmayacağı.

size

integer

Tüm üstbilgiler ve ekler dahil olmak üzere RFC822 iletisinin bayt cinsinden boyutu.

sizeComparison

enum (SizeComparison)

Bayt cinsinden ileti boyutunun boyut alanıyla ilişkili olarak nasıl olması gerektiği.

SizeComparison

Boyut alanının ileti boyutuyla nasıl karşılaştırılacağını belirler.

Sıralamalar
unspecified
smaller Belirtilen boyuttan küçük iletileri bulun.
larger Belirtilen boyuttan büyük iletileri bulun.

İşlem

Bir ileti üzerinde gerçekleştirilecek bir dizi işlem.

JSON gösterimi
{
  "addLabelIds": [
    string
  ],
  "removeLabelIds": [
    string
  ],
  "forward": string
}
Alanlar
addLabelIds[]

string

İletiye eklenecek etiketlerin listesi.

removeLabelIds[]

string

İletiden kaldırılacak etiketlerin listesi.

forward

string

İletinin yönlendirilmesi gereken e-posta adresi.

Yöntemler

create

Filtre oluşturur.

delete

Belirtilen filtreyi hemen ve kalıcı olarak siler.

get

Bir filtre alır.

list

Bir Gmail kullanıcısının ileti filtrelerini listeler.