Python imaplib到gmail-只获取传入的电子邮件



我有一个简单的python脚本,它基本上试图从gmail帐户获取所有电子邮件,代码如下-一点都不好-

conn = imaplib.IMAP4_SSL('imap.googlemail.com')
conn.login(g_email, g_pass)
conn.select()
for i in range(1, highest_id_number):
msg = conn.uid('fetch', str(i), '(RFC822)')[1][0]
if msg:
do_something_with_the_content

事实证明,出于某种原因,它只会收到收到的电子邮件,而不会收到支出。

如何通过imap获取传出的电子邮件?

Python:2.7.18

谢谢。

在回答您的问题时,传出的电子邮件不能使用IMAP。请记住,IMAP仅适用于传入连接。如果你想监控发送的电子邮件,我建议你使用SMPT协议。

您可以参考以下文档了解更多信息:

  • IMAP、POP和SMTP
  • 电子邮件设置协议
  • SMTP VS IMAP

我的建议是为使用IMAP的传入电子邮件创建一个代码,为使用SMTP的传出电子邮件创建代码。

相关内容

  • 没有找到相关文章

最新更新