2009-03-06 53 views
0

Tüm iletileri gmail gelen kutumdan almak istiyorum, ancak 2 sorunla karşı karşıyayım.Poplib düzgün çalışmıyor mu?

  1. O
  2. o olsun e-postaların sırası rastgele (istatistik fonksiyonunda sayımı uyarınca) tüm e-postaları, almaz.

Poplib veya gmail pop sunucusu ile ilgili sorun olup olmadığından emin değilim.

Burada nelerin eksik?

+0

Programlama neden yapılmıyor? poplib bir python standart kütüphanesidir. –

+0

Mohit: Biraz daha fazla bilgiye ihtiyacımız var, bazı kodları yapıştırabilir misiniz? Listeyi nasıl aldığınız belli değil (stat/list/etc.) –

cevap

0

Neden libgmail'u kullanmayı denemiyorsunuz?

+0

libgmail, kapsamı yalnızca gmail ile sınırlayacaktır. –

1

Kodunuz neye benziyor? Poplib'i kullanarak, indirilen mesajların sırasına ve sayısına karar verebilirsiniz. poplib documentation kod çalışması gerekir: GMail da IMAP protokolü aracılığıyla e-posta erişimi sağladığından Ayrıca imaplib modülünü deneyebilirsiniz

import getpass, poplib 

M = poplib.POP3('localhost') 
M.user(getpass.getuser()) 
M.pass_(getpass.getpass()) 
numMessages = len(M.list()[1]) 
for i in range(numMessages): 
    for j in M.retr(i+1)[1]: 
     print j 
1

.

İlgili konular