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