python imaplib fetch结果与gmai的简单电子邮件无关

2024-06-01 02:17:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Thunderbird或gmail webapp写了一封邮件,却没有收到任何结果。在

例如,我的主题是“myfancysubject”,而文本只是“hello”

通过使用imaplib fetch操作和

 result, data = mail.fetch(latest_email_id, '(RFC822)') # fetch the email body (RFC822) for the given ID

我的假设是邮件没有RFC822标签?在

但是我怎样才能得到那封信的内容呢?在

以下是我的完整代码:

^{pr2}$

Tags: the文本hello主题dataemail邮件fetch
1条回答
网友
1楼 · 发布于 2024-06-01 02:17:16

有了解决方案,你必须在使用uid或序列id时保持一致

而不是使用

result, data = mail.fetch(latest_email_id, '(RFC822)')

我不得不使用:

^{pr2}$

与之前一样,您搜索的是UID而不是序列id,然后您尝试按序列id(默认)获取RFC822或邮件正文。在

您试图获取序列id x而不是uid x。这两个值在某些邮件被删除时是不同的。在

它可能没有给任何人,因为带有那个se的邮件可能已经被删除了或者其他什么。在

相关问题 更多 >