recoger correo pop3

Ramon Gonzalez rgmong en teleline.es
Sab Sep 8 18:08:10 CEST 2001


Hola a todos,

Es el primer mensaje a la lista. LLevo un tiempo, pero no he
escrito antes por falta de tiempo. Y además no estaba seguro
de haberme suscrito correctamente.

Por si a alguien le interesa pongo a continuación un programa
tipo fetchmail, pero muy limitado. Realmente lo unico que hace
es coger correo de una cuenta predeterminada, pero cada cuál
que lo modifique a su gusto :-)

Para crearlo me fije en los ejemplos de poplib y los ficheros
que crea el Netscape.

Saludos,
Ramon

== Inicio pop3.py ==================================================
# Programa para recoger el correo de una cuenta POP3
#
# Hay que modificar donde pone: servidor, usuario y password.
# Los mensajes se añaden al fichero 'mbox.txt'
import poplib, time

f=open('mbox.txt','ab+')

hora=time.localtime(time.time())
fecha='From - '+time.asctime(hora)+'\n'

M = poplib.POP3('servidor')        # servidor de correo
M.user('usuario')                  # cuenta de usuario
M.pass_('password')                # contraseña
numMessages = len(M.list()[1])
for i in range(numMessages):
    f.write(fecha)             # cabecera del formato mbox (unix)
    for j in M.retr(i+1)[1]:
        f.write(j)             # escribe una linea
        f.write('\n')          # se añade el salto de linea
    f.write('\n')              # salto entre mensajes
f.close()
== FIN pop3.py =====================================================






Más información sobre la lista de distribución Python-es