繁体   English   中英

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

[英]Python imaplib to gmail - Fetches only incoming emails

我有一个简单的 python 脚本,它基本上试图从 gmail 帐户中获取所有 email,其代码如下 - 一点也不好 - 代码:

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 获取传出的 email 以及?

Python:2.7.18

谢谢你。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM