0
我想寫一個腳本,移動一個特定的電子郵件存檔後,獲取其文本,但我已經看遍了各地,並嘗試了大量的解決方案。我的理解是,郵件存檔時,其所有標籤都將被刪除,並且只出現在「所有郵件」文件夾中。移動到Gmail存檔 - Python的Imaplib
這是我目前的代碼,嘗試刪除與該消息相關的任何標籤,我相信這應該歸檔該消息,但它似乎什麼都不做。運行此代碼時沒有錯誤。
one, two = self.connection.store(msg_id, '-X-GM-LABELS', "\Inbox \Important \Sent \Seen")
謝謝!
嘗試圓括號標誌參數,使其成爲一個原始字符串,所以反斜槓被保留:r「(\ Inbox \ Important \ Sent \ Seen)」 – Max
不幸的是,這給出了相同的輸出! –
向「[Gmail] /所有郵件」郵箱發出一個UID MOVE命令就行。您必須首先使用LIST查找該郵箱的名稱,除非您僅爲一個語言環境執行此操作。我不知道如何說服python imaplib發佈UID MOVE。 – arnt