Gmail API ile POP ve IMAP erişimi ayarlarını yapılandırma

Bu belgede, Gmail API kullanılarak POP ve IMAP protokollerinin nasıl yönetileceği açıklanmaktadır.

POP ve IMAP, Gmail iletilerinizi başka e-posta istemcilerinde okumanıza olanak sağlayan iki protokoldür. POP, yalnızca tek bir bilgisayarda kullanılabilen eski bir teknolojidir. POP tabanlı e-postalar indirilir ve yeni e-postaların ne sıklıkta indirileceğine siz karar verirsiniz. IMAP birden çok cihazda kullanılabilir ve e-postalar gerçek zamanlı olarak senkronize edilir.

Gmail'in POP ve IMAP protokollerini nasıl işleyeceğini yapılandırmak için Gmail API'nin settings kaynağını kullanabilirsiniz:

ÇARPICI

Bir hesabın POP ayarlarını PopSettings nesnesini kullanarak yönetebilirsiniz.

Erişimi etkinleştirme ve devre dışı bırakma

accessWindow alanı ile erişimi kontrol edin. Bu alan, POP'un etkin olup olmadığını ve API'nin hangi mesajları aldığını belirler.

Değer Etki
disabled POP üzerinden iletilere erişilemez.
allMail Alınmamış tüm iletilere POP üzerinden erişilebilir.
fromNowOn POP üzerinden yalnızca yeni iletilere erişilebilir.

İleti durumu

API'nin disposition alanı ile aldığı iletilerin durumunu yapılandırın.

Değer Etki
archive Mesajları INBOX klasöründen taşıma
leaveInInbox Hiçbir şey yapmayın. Mesajları INBOX klasöründe okunmamış olarak bırakın.
markRead İletiyi INBOX klasöründe bırakın ve okundu olarak işaretleyin.
trash İletiyi TRASH klasörüne taşıyın.

IMAP erişimi

Bir hesabın IMAP ayarlarını ImapSettings nesnesini kullanarak yönetebilirsiniz.

Erişimi etkinleştirme ve devre dışı bırakma

Boole enabled alanı ile erişimi kontrol edin. Bu alan, hesap için IMAP'ın etkin olup olmadığını belirler.

İleti durumu

Bir ileti silindi ve son görünür IMAP klasöründen temizlendi olarak işaretlendiğinde iletinin nasıl işleneceğini expungeBehavior alanı ile yapılandırın.

Değer Etki
archive Silinmiş olarak işaretlenen iletileri INBOX klasöründen taşıma
deleteForever Silindi olarak işaretlenen iletileri kalıcı olarak silme
trash Silinmiş olarak işaretlenen iletileri TRASH klasörüne taşıma

Boole değeri autoExpunge alanı true ise Gmail, IMAP'te silindi olarak işaretlenen iletileri hemen kalıcı olarak siler. Aksi takdirde, iletiler IMAP istemcisi kaldırılmalarını açıkça isteyene kadar kalır.