如何删除不在重要文件夹或已发送文件夹中的所有电子邮件?

显示键

我的“所有”邮箱中的电子邮件比“重要”和“已发送”邮箱中的电子邮件多。我要删除所有不在“重要”或“已发送”邮箱中的邮件。

我无法执行以下任何步骤:
1)删除“所有”邮箱中的所有电子邮件,(当我删除“所有”邮箱中的所有电子邮件时,“重要”和“已发送”邮箱中的所有电子邮件将被同时删除)
2 ),然后从“重要”和“已发送”邮箱复制电子邮件。

如何编写代码来完成此任务?该问题可以成为另一种形式:

如何在我的gmailbox中将电子邮件副本:“ [Gmail] /&kc 2JgQ-”复制到本地目录g:\ mygmail中?

我的gmail-收件箱中有5封电子邮件,我将它们全部保存在g:\ mygmails中,并使用以下代码将其命名为0th.myemail 1th.myemail 2th.myemail 3th.myemail 4th.myemail,现在可以我通过雷鸟或一些电子邮件软件阅读它们,我不想编写自己的代码来阅读它们吗?

import email,imaplib
att_path="g:\\mygmails\\"
user="xxxx"
password="yyyy"
con=imaplib.IMAP4_SSL('imap.gmail.com')
con.login(user,password)
con.select('INBOX')
resp, items = con.search(None, "ALL")  
items = items[0].split() 
for id,num in enumerate(items):
    resp, data = con.fetch(num, "(RFC822)") 
    data=data[0][1]
    fp = open(att_path+str(id)+"th"+".myemail", 'wb')
    fp.write(data)
    fp.close()
随机用户名

在Google上进行了一些挖掘之后,我发现了一个github存储库,该存储库提供了用于执行此操作的模块。它没有很好的文档记录,但是源代码非常易于阅读,因此完全没有损失。

在使用此模块方面,您可以在每封电子邮件中加载指定的标签,并将其标记为保存,然后浏览所有电子邮件并删除未标记的电子邮件

我目前还没有一种在远程服务器上标记电子邮件的自然方法,因此您可能必须实现一些将电子邮件记录为字符串并将其存储在的方法set

如果您还有任何疑问,请对此答案发表评论,我可以详细说明。

例如:如果您要将特定邮箱的条目复制到python数据结构中,则可以这样做:

# Global Variables
username, password, mailboxname = '', '', '[Gmail]/&kc 2JgQ-'

# Set up
import gmail
g = gmail.Gmail()
g.login(username, password)

# Actual code.
emails = []
for email in g.mailbox(mailboxname).mail():
    emails.append(email.fetch())

# Tear down.
g.logout()

因此,假设您相应地调整了全局变量,那么您现在有了gmail帐户emails中所有电子邮件的python列表(在python变量中一旦有了这个,您就可以轻松地执行类似将其保存到文件中的操作mailboxnameusername

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Outlook 2016:如何从特定发件人删除“已删除”文件夹中的所有电子邮件

来自分类Dev

在已发送文件夹中创建电子邮件

来自分类Dev

如何复制已发送文件夹中的电子邮件?

来自分类Dev

从Outlook文件夹中的所有电子邮件中提取答复地址(代表发送)

来自分类Dev

从已删除的文件夹中移动电子邮件

来自分类Dev

如何从“已发送邮件”文件夹中获取确切的已发送电子邮件?

来自分类Dev

从Gmail API发送电子邮件未收到,但显示在已发送文件夹中

来自分类Dev

如何搜索Outlook,而忽略特定文件夹中的所有电子邮件?

来自分类Dev

IMAP和PHP-从已发送和收件箱文件夹中提取所有电子邮件

来自分类Dev

电子邮件如何进入“已发送”文件夹?

来自分类Dev

雷鸟:已删除的电子邮件仍位于本地IMAP文件夹中

来自分类Dev

VBA Outlook自动将文件夹中的所有电子邮件标记为已读

来自分类Dev

接收所有发送到域的电子邮件,并根据别名将其过滤到文件夹中

来自分类Dev

如何在android中压缩文件夹并通过电子邮件发送

来自分类Dev

如何通过复制“ Outlook”文件夹备份所有电子邮件?(展望2013)

来自分类Dev

Interop.Outlook-获取子文件夹中的所有电子邮件(项目)

来自分类Dev

Outlook扫描特定的文件夹并保存电子邮件中的所有附件

来自分类Dev

使用 Outlook MAPI 列出文件夹中的所有电子邮件

来自分类Dev

按主题搜索所有文件夹中的最新电子邮件并全部回复

来自分类Dev

如何在SENT文件夹Outlook 2010 Exchange中删除自动转发的电子邮件

来自分类Dev

发送电子邮件而不将副本留在已发送文件夹Outlook C#中

来自分类Dev

从组邮箱发送的电子邮件不会出现在邮箱的已发送文件夹中

来自分类Dev

如何使用记事本++查找和替换www文件夹中的所有电子邮件地址

来自分类Dev

每当从Windows 7中的共享文件夹中删除文件时发送电子邮件

来自分类Dev

Rails ActionMailer将电子邮件复制到已发送的文件夹SMTP ruby

来自分类Dev

2个IMAP电子邮件填充相同的已发送文件夹

来自分类Dev

如何让Outlook搜索“已发送邮件”以外的“已发送邮件”作为默认IMAP发送电子邮件的文件夹

来自分类Dev

如何删除iTunes文件夹中不在我的媒体库中的所有文件?

来自分类Dev

如何在Outlook中更改我的IMAP电子邮件地址并保留我的所有电子邮件和文件夹?

Related 相关文章

  1. 1

    Outlook 2016:如何从特定发件人删除“已删除”文件夹中的所有电子邮件

  2. 2

    在已发送文件夹中创建电子邮件

  3. 3

    如何复制已发送文件夹中的电子邮件?

  4. 4

    从Outlook文件夹中的所有电子邮件中提取答复地址(代表发送)

  5. 5

    从已删除的文件夹中移动电子邮件

  6. 6

    如何从“已发送邮件”文件夹中获取确切的已发送电子邮件?

  7. 7

    从Gmail API发送电子邮件未收到,但显示在已发送文件夹中

  8. 8

    如何搜索Outlook,而忽略特定文件夹中的所有电子邮件?

  9. 9

    IMAP和PHP-从已发送和收件箱文件夹中提取所有电子邮件

  10. 10

    电子邮件如何进入“已发送”文件夹?

  11. 11

    雷鸟:已删除的电子邮件仍位于本地IMAP文件夹中

  12. 12

    VBA Outlook自动将文件夹中的所有电子邮件标记为已读

  13. 13

    接收所有发送到域的电子邮件,并根据别名将其过滤到文件夹中

  14. 14

    如何在android中压缩文件夹并通过电子邮件发送

  15. 15

    如何通过复制“ Outlook”文件夹备份所有电子邮件?(展望2013)

  16. 16

    Interop.Outlook-获取子文件夹中的所有电子邮件(项目)

  17. 17

    Outlook扫描特定的文件夹并保存电子邮件中的所有附件

  18. 18

    使用 Outlook MAPI 列出文件夹中的所有电子邮件

  19. 19

    按主题搜索所有文件夹中的最新电子邮件并全部回复

  20. 20

    如何在SENT文件夹Outlook 2010 Exchange中删除自动转发的电子邮件

  21. 21

    发送电子邮件而不将副本留在已发送文件夹Outlook C#中

  22. 22

    从组邮箱发送的电子邮件不会出现在邮箱的已发送文件夹中

  23. 23

    如何使用记事本++查找和替换www文件夹中的所有电子邮件地址

  24. 24

    每当从Windows 7中的共享文件夹中删除文件时发送电子邮件

  25. 25

    Rails ActionMailer将电子邮件复制到已发送的文件夹SMTP ruby

  26. 26

    2个IMAP电子邮件填充相同的已发送文件夹

  27. 27

    如何让Outlook搜索“已发送邮件”以外的“已发送邮件”作为默认IMAP发送电子邮件的文件夹

  28. 28

    如何删除iTunes文件夹中不在我的媒体库中的所有文件?

  29. 29

    如何在Outlook中更改我的IMAP电子邮件地址并保留我的所有电子邮件和文件夹?

热门标签

归档