[英]How can I move an email from a directory to another using python
盡管進行了多次搜索,但我面臨着一個無法解決的問題。
它如下:目標是更改 email 的目錄(例如,email 在垃圾郵件中,我們想將其移至收件箱)。
對於郵箱的處理,我使用 imaplib 庫(特別是 IMAP4_SSL 模塊)。 我是使用這個庫的新手,也許這就是我找不到解決方案的原因。 我指定我要顯式移動消息,而不是將其復制到所需位置,然后將其刪除。
我試圖這樣做但沒有成功:
ok, uids = self.connexion.search(None, "ALL HEADER From 'test_bot'")
mail_ids = uids[0].decode().split()
resp_code, response = self.connexion.uid("MOVE", mail_ids[0], "[Gmail]/Spam")
resp_code 和 response 的值分別是 OK,[None]
如果您能幫助我,我將不勝感激,即使您必須使用另一個庫,任何建議都可以接受。
祝你今天過得愉快。
from imap_tools import MailBox
with MailBox('imap.mail.com').login('test@mail.com', 'pwd', 'INBOX') as mailbox:
# MOVE all messages from current folder to INBOX/folder2
mailbox.move(mailbox.uids(), 'INBOX/folder2')
https://github.com/ikvk/imap_tools
我是庫作者
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.