小编idw*_*hin的帖子

Python:不断检查新电子邮件并提醒更多新电子邮件

我有这段代码可以检查最新的电子邮件,然后执行某些操作。是否可以编写一些内容来不断检查收件箱文件夹中是否有新邮件?尽管我希望它继续检查最新的新电子邮件。如果我尝试存储它已经通过了一次,它会变得太复杂吗?因此,它不会针对同一封电子邮件两次发出有关同一封电子邮件的警报。

代码:

import imaplib
import email
import Tkinter as tk

word = ["href=", "href", "<a href="] #list of strings to search for in email body

#connection to the email server
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('xxxx', 'xxxx')
mail.list()
# Out: list of "folders" aka labels in gmail.
mail.select("Inbox", readonly=True) # connect to inbox.

result, data = mail.uid('search', None, "ALL") # search and return uids instead

ids = data[0] # data is a list.
id_list = ids.split() # ids is a space separated …
Run Code Online (Sandbox Code Playgroud)

python email imaplib

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

email ×1

imaplib ×1

python ×1