어떻게 파이썬을 사용하여 메일 상자에서 메일을 읽습니까 ??파이썬을 사용하여 메일 읽기
import getpass, imaplib
M = imaplib.IMAP4('IMAP4.gmail.com:993')
M.login(getpass.getuser(), getpass.getpass())
M.select()
typ, data = M.search(None, 'ALL')
for num in data[0].split():
typ, data = M.fetch(num, '(RFC822)')
print 'Message %s\n%s\n' % (num, data[0][1])
M.close()
M.logout()
이 내 코드 .. 하지만 난이 그것 던지는 오류 실행할 때 :
이Traceback (most recent call last):
File "E:/jagdish/python progs/readmail.py", line 2, in <module>
M = imaplib.IMAP4('IMAP4.gmail.com:993')
File "C:\Python25\lib\imaplib.py", line 163, in __init__
self.open(host, port)
File "C:\Python25\lib\imaplib.py", line 230, in open
self.sock.connect((host, port))
File "<string>", line 1, in connect
gaierror: (11001, 'getaddrinfo failed')
이 사람이 나를 도울 수를 ???
답변입니다. Gmail은 귀하가 SSL을 사용하고 있다고 생각합니다. SimonJ와 같이 IMAP4_SSL() 함수를 사용하십시오. Gmail을 사용하여 POP3를 사용하여 최근에이 작업을 수행했습니다. IMAP은 동일해야합니다. – hughdbrown
안녕하세요. 작동 .. – Jagdish
기본 ssl 포트가 993이므로 다음과 같이 작성할 수 있습니다.'M = imaplib.IMAP4_SSL ("imap.gmail.com")' – Caumons