python-3.x - 删除带有特定主题的电子邮件 Python 3x
问题描述
我有电子邮件进入该触发流程,但是当它们完成后,我想删除该电子邮件。主题是唯一的 ID,因为发件人始终相同。
我一直在使用删除所有邮件的命令,但如果我同时获得两个触发器,一个将不会运行。
def deleteEmail(user, pwd, IMAP):
typ, data = con.search(None, 'ALL')
for num in data[0].split():
con.store(num, '+FLAGS', r'(\Deleted)')
con.expunge()
deleteEmail(user,pwd,con)
解决方案
所以不要做 typ, data = con.search(None, 'ALL') 做这个 typ, data = con.search(None, 'Subject "my subject"')
推荐阅读
- amazon-web-services - terraform route53 在托管区域中创建指向 ec2 实例公共 IP 的 dns 记录的最简单示例
- python - 从压缩文件中读取 CSV
- google-apps-script - 用于取消隐藏 Google 表格中的列的录制宏将不会运行
- python - 用 0 替换 3D 数组中的所有单非零和双连续非 0 值,而不在 python 中使用循环
- c - Windows 设置默认线程池中的最大线程数
- redis - 在生产中从 redis 获取热快照的有效方法?
- python - 在 Django 中运行 Python 脚本并显示响应
- c++ - 使用 C++ 更改应用程序主题
- java - 为什么 log4j2 中的 monitorInterval 不重新加载记录器
- .net-core - 是否可以从 .NET Core 应用程序创建 Nuget 包?