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, tek bir bilgisayar için tasarlanmış eski bir protokoldür. POP'ta istemciniz iletileri indirir ve yeni iletilerin ne sıklıkta indirileceğini siz seçersiniz. IMAP, birden fazla cihazda çalışır ve iletileri gerçek zamanlı olarak senkronize eder.

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 İletileri INBOX klasöründen taşıma
leaveInInbox Hiçbir şey yapmayın. Mesajlar INBOX klasöründe okunmamış olarak kalır.
markRead INBOX klasöründe mesaj bırakma ve bunları okundu olarak işaretleme
trash İletileri TRASH klasörüne taşıma

IMAP erişimi

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

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

Erişimi kontrol etmek için boolean enabled alanını kullanın. Bu alan, hesap için IMAP'in etkin olup olmadığını belirler.

İleti durumu

Bir istemci, iletiyi silinmiş olarak işaretleyip son görünür IMAP klasöründen temizlediğinde iletinin nasıl işleneceğini yapılandırmak için expungeBehavior alanını kullanı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 alanı autoExpunge true ise Gmail, bir istemci IMAP'te iletiyi silinmiş olarak işaretlediğinde iletiyi hemen siler. Aksi takdirde, iletiler IMAP istemcisi açıkça kaldırılmalarını isteyene kadar kalır.