我希望使用imaplib和gmail删除收件箱中的一封电子邮件。但问题在于,该电子邮件被移动到“所有邮件”文件夹,而我希望将其发送到垃圾箱/回收站文件夹。
示例代码:
示例代码:
#!/usr/bin/env python
import imaplib
imap_host = 'imap.gmail.com'
imap_user = 'myemail@gmail.com'
imap_pass = 'mypass'
imap = imaplib.IMAP4_SSL(imap_host)
imap.login(imap_user, imap_pass)
status, data = imap.select('INBOX')
status, mail_id = imap.search(None, '(SUBJECT "My subject")')
status, msg_header = imap.fetch(mail_id[0], '(BODY[TEXT])')
saveFile = open('sample.txt', 'w')
saveFile.write(str(msg_header))
saveFile.close()
print "Received email body!"
# Delete the email
print "Deleting the email..."
imap.store(mail_id[0], '+FLAGS', '\\Deleted')
imap.expunge()
print "Email deleted!"
我想将电子邮件正文保存到一个新文件中,然后删除该电子邮件(此电子邮件地址上只会有一封电子邮件)。