REST Resource: users.settings.filters

Kaynak: Filtre

Gmail filtreleri için kaynak tanımı. Filtreler, 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şme ölçütü.

action

object (Action)

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

Ölçütler

Mesaj 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"deki alıcıları içerir başlık alanları. E-posta adresinin yerel kısmını kullanabilirsiniz. Örneğin, "example" ve "örnek@" her ikisi de "ö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 ve bitişik 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 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".

hasAttachment

boolean

Mesajda ek olup olmadığı.

excludeChats

boolean

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

size

integer

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

sizeComparison

enum (SizeComparison)

Bayt cinsinden ileti boyutunun, boyut alanına göre 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 Belirli bir boyuttan büyük iletileri bulun.

İşlem

Bir ileti üzerinde gerçekleştirilecek işlemler grubu.

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

Filtre alır.

list

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