REST Resource: users.settings.filters

Kaynak: Filtre

Gmail filtreleri için kaynak tanımı. Filtreler, e-posta ileti dizisinin tamamı yerine belirli iletiler için 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şme ölçütleri.

action

object (Action)

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

Ölçütler

İleti eşleştirme ö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" başlık alanlarında bulunan alıcıları içerir. E-posta adresinin yerel kısmını kullanabilirsiniz. Örneğin, "example" ve "example@", "example@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 bir kelime öbeği bulundu. Baştaki ve sondaki boşluklar kaldırılır ve bitişik boşluklar birleştirilir.

query

string

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

hasAttachment

boolean

İletinin ek içerip içermediği.

excludeChats

boolean

Yanıtın sohbetleri hariç tutup tutmayacağı.

size

integer

Tüm üstbilgiler ve ekler dahil olmak üzere RFC822 ileti dizisinin tamamının bayt cinsinden boyutu.

sizeComparison

enum (SizeComparison)

Bayt cinsinden ileti boyutunun, boyut alanıyla ilişkisi.

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 boyutun üstündeki iletileri bulun.

İşlem

Bir mesajda yapılacak işlemler grubu.

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

string

İletilere eklenecek etiketlerin listesi.

removeLabelIds[]

string

İletiden kaldırılacak etiketlerin listesi.

forward

string

İletinin yönlendirileceği 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.