正确检查电子邮件的正确方法

时间:2019-06-21 02:19:30

标签: python email python-requests gmail

所以我有一个简单的python代码,用于检查gmail帐户中的消息:

import poplib
from email import parser

pop_conn = poplib.POP3_SSL('pop.gmail.com')
pop_conn.user('username')
pop_conn.pass_('password')
#Get messages from server:
messages = [pop_conn.retr(i) for i in range(1, len(pop_conn.list()[1]) + 1)]
# Concat message pieces:
messages = ["\n".join(mssg[1]) for mssg in messages]
#Parse message intom an email object:
messages = [parser.Parser().parsestr(mssg) for mssg in messages]
for message in messages:
    print message['subject']
pop_conn.quit()

是否存在最佳的实践,可以从根本上连续检查消息。我最初的想法是在线程中启动代码,并且只进行一次身份验证,但是会定期检查消息是否有间隔。

那是不好的做法吗?我不想因提交过多请求而被gmail禁止。有任何想法吗?

0 个答案:

没有答案