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
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/