我正在尝试使用Python中的imaplib从服务器获取电子邮件,但没有打印任何内容

时间:2018-10-03 10:07:22

标签: python imaplib

我正在尝试使用Python中的imaplib从服务器获取并打印所有电子邮件,但没有打印任何内容。我经历了I want to grab all emails from an inbox using the Python IMAPLIB module... how can I do this?the imaplib documentation。但是代码没有打印出邮件。

    mail = imaplib.IMAP4_SSL(imap_host)


## login
mail.login(imap_user, imap_pass)

status, messages = mail.select('INBOX')
print(status)

if status != "OK":
    exit("Incorrect mail box")
print(messages)

typ, data = mail.search(None, 'ALL')
for num in data[0].split():
    typ, data = mail.fetch(num, '(RFC822)')
    print('Message %s\n%s\n' % (num, data[0][1]))
mail.close()
mail.logout()

在这里,打印(状态)打印“ OK”,但打印(消息)打印[b'0']。我已经分析了来自stackoverflow的几个答案。我对此有任何建议。我要在特定的mailid中打印所有电子邮件。

0 个答案:

没有答案