How can I use Python from my mailbox ??
import getpass, Imaplib M = imaplib.IMAP4 ('IMAP4.gmail.com:993') mlogin (getpass.getuser (), getpass.getpass ()) m. Selection () type, data = m. [0] .split (): for the zero in the search (none, 'ALL') data type, data = M.fetch (num, '(RFC822)') print message '% s \ n% s \ n' % (Num, data [0] [1]) m. Close (M) Logout ()
This is my code. But when I execute its throwing error:
traceback (most recent call final): The file "e: / jagdish / python progs / readmail.py", line 2, & lt; Module & gt; M = imaplib.IMAP4 ('IMAP4.gmail.com:993') file "C: \ Python25 \ lib \ imaplib.py", line 163, __init__ in self.open (host, port) file "C: \ Python25 \ Lib \ imaplib.py ", line 230, in open self.sock.connect (" host, port ") file" string "; line1, in connect gear: (11001, 'Getaddrinfo failed')
Can anyone help me with this ???
Three issues:
- Hostname
imap.gmail
imap4.gmail.com - IMAP4 creator takes two parameters: host and port (not separate from colon)
- Gmail expects you to talk to the SSL
like this:
import imaplib m = imaplib.IMAP4_SSL ("imap.gmail.com", 993 )
No comments:
Post a Comment