gpt4 book ai didi

python - 在 Python 中接收电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 05:32:45 24 4
gpt4 key购买 nike

我正在尝试在我的 Pi 上接收电子邮件,到目前为止,我正在从我的收件箱中接收来自 gmail 的电子邮件,但是我试图在没有添加所有内容(例如消息 ID 和内容类型)的情况下接收它们。我正在寻找纯电子邮件正文。到目前为止我已经知道了....

 import imaplib

mail = imaplib.IMAP4_SSL('imap.gmail.com')

mail.login('xxxxxxx', 'xxxxxx')

mail.list

mail.select("inbox")


obj, 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()

最佳答案

尝试将 'BODY[1]' 作为字符串传递,而不是 '(RFC822)'

'BODY[1]' 的作用是指定您只需要电子邮件的文本/纯文本部分。您可以在本文档中找到 RFC 3501 ,在第 6.4.5 节或第 53 页下详细解释了 FETCH 命令。

希望这对您有所帮助!

关于python - 在 Python 中接收电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36583534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com