我有一个简单的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的传出电子邮件创建代码。