[Python-es] ayuda..imaplib.error

Renato Covarrubias listas en rnt.cl
Sab Feb 13 22:41:41 CET 2010


El 13/02/10 17:23, daniel martinez escribió:
> quisiera q analizaran y
> me dieran respuesta al error q me da...disculpen mi
> ignorancia....soy nuevo...aca les adjunto el source:
> 
> import imaplib, getpass
> if  __name__ == '__main__':
> 
>   host = raw_input('Host: ')
>   user = raw_input('User: ')
>   passw = getpass.getpass('Password: ')
>   mail = imaplib.IMAP4(host)
>   mail.login(user,passw)
>   mail.select()
> 
>   typ, data = mail.search(None, 'ALL')
>   for num in data[0].split():
>       typ, data = mail.fetch(num, '(RFC822)')
>       print '\\n----------------------------------\\n',
>       print 'Message %s' % num,
>       print '\\n----------------------------------\\n',
>       print '\\n%s\\n' % data[0][1]
>       raw_input('Next message...')
>   mail.close()
>   mail.logout()
> 
> miren aqui el error q me da....cuando le doy para conectarme me
> da este error...
> raise self.error<dat[-1]>
> imaplib.error: cleartext logins disabled....espero su ayuda...gracias

Eso quiere decir que el servidor imap no permite autenticación en texto
plano. Mira que métodos soporta y utiliza el objeto apropiado.

Mira la documentación de imaplib.IMAP4.authenticate o
imaplib.IMAP4_SSL.authenticate

Además, idealmente deberías utilizar SSL (si el servidor soporte imaps,
claro). En ese caso deberías usar:

mail = imaplib.IMAP4_SSL(host)

Saludos!

-- 
Renato Covarrubias Romero                   counter.li.org  #399677
listas [at] rnt.cl                                    http://rnt.cl
https://fedoraproject.org/wiki/User:Rcovarru




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