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 ( |
| Alanlar | |
|---|---|
id |
Filtrenin sunucu tarafından atanan kimliği. |
criteria |
Filtre için eşleşme ölçütleri. |
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 ( |
| Alanlar | |
|---|---|
from |
Gönderenin görünen adı veya e-posta adresi. |
to |
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 |
İ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 |
Yalnızca belirtilen sorguyla eşleşen iletileri döndürme. Gmail arama kutusuyla aynı sorgu biçimini destekler. Örneğin, |
negatedQuery |
Yalnızca belirtilen sorguyla eşleşmeyen iletileri döndürme. Gmail arama kutusuyla aynı sorgu biçimini destekler. Örneğin, |
hasAttachment |
İletinin ek içerip içermediği. |
excludeChats |
Yanıtın sohbetleri hariç tutup tutmayacağı. |
size |
Tüm üstbilgiler ve ekler dahil olmak üzere RFC822 ileti dizisinin tamamının bayt cinsinden boyutu. |
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[] |
İletilere eklenecek etiketlerin listesi. |
removeLabelIds[] |
İletiden kaldırılacak etiketlerin listesi. |
forward |
İletinin yönlendirileceği e-posta adresi. |
Yöntemler |
|
|---|---|
|
Filtre oluşturur. |
|
Belirtilen filtreyi hemen ve kalıcı olarak siler. |
|
Bir filtre alır. |
|
Bir Gmail kullanıcısının ileti filtrelerini listeler. |