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.
İ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