Bueno, he seguido investigando y he dado con que no era ninguna de las apis mencionadas arriba, se tiene que trabajar con imaplib, he conseguido recoger los mensajes, solo que ahora tengo un problema tonto y es que le tengo que poner el numero a mano, no me deja recorrerlo con un bucle, para que lo entendais, aqui mi codigo:
Código Python:
Ver originalmails = imaplib.IMAP4('localhost')
mails.login("user1","1234")
total=mails.select()
for numMsg in total[1]:
# Debug (numMsg)
print 'HEADER:'
typ, msg_data = mails.fetch(numMsg, '(BODY.PEEK[HEADER])')
for response_part in msg_data:
if isinstance(response_part, tuple):
print response_part[1]
print 'BODY TEXT:'
typ, msg_data = mails.fetch(numMsg, '(BODY.PEEK[TEXT])')
for response_part in msg_data:
if isinstance(response_part, tuple):
print response_part[1]
mails.close()
mails.logout()
total[1] vale '2', entonces solo me saca el mensaje numero 2 :/ alguna ayuda al respecto?