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.
İlgili konular
- Gmail IMAP API için IMAP, POP ve SMTP
- Gmail için IMAP e-posta istemcisi ayarlarını belirleme
- Gmail iletilerini POP kullanan diğer e-posta istemcilerinde okuma