【发布时间】:2014-10-03 18:50:04
【问题描述】:
我在 python3.4 中。
import imaplib
import email
user="xxxx"
password="yyyy"
con=imaplib.IMAP4_SSL('imap.gmail.com')
con.login(user,password)
con.list()
('OK', [b'(\\HasNoChildren) "/" "INBOX"', b'(\\Noselect \\HasChildren) "/" "[Gma
il]"', b'(\\HasNoChildren \\Junk) "/" "[Gmail]/&V4NXPpCuTvY-"', b'(\\HasNoChildr
en \\Trash) "/" "[Gmail]/&XfJSIJZkkK5O9g-"', b'(\\HasNoChildren \\Flagged) "/" "
[Gmail]/&XfJSoGYfaAc-"', b'(\\HasNoChildren \\Sent) "/" "[Gmail]/&XfJT0ZCuTvY-"'
, b'(\\HasNoChildren \\All) "/" "[Gmail]/&YkBnCZCuTvY-"', b'(\\HasNoChildren \\D
rafts) "/" "[Gmail]/&g0l6Pw-"', b'(\\HasNoChildren \\Important) "/" "[Gmail]/&kc
2JgQ-"'])
我想将INBOX中的所有邮件复制到我的重要邮箱中。
con.select("INBOX")
typ,data=con.search(None,'ALL')
num=data[0].split()
for item in num:
con.copy(item,"[Gmail]/&kc2JgQ-]")
错误信息:('NO', [b'[TRICREATE] 没有文件夹 [Gmail]/\xe9\x87\x8d\xe8\xa6\x81] (Failure)'])
for item in num:
con.copy(item,"[Gmail]/Important")
错误消息:('NO', [b'[TRICREATE] 没有文件夹 [Gmail]/重要(失败)'])
for item in num:
con.copy(item,"\\Important")
错误信息:imaplib.error: COPY command error: BAD [b'Could not parse command']
如何使用 imaplib 将 INBOX 中的邮件复制到重要邮箱?
【问题讨论】:
标签: python-3.x imaplib