我在使用imap时遇到了一些麻烦。 我想要做的是编写一个脚本,它将使用imap连接到我们的语音邮件服务器并下载所有消息。 我已经能够使用个人帐户登录,但是当我尝试使用“proxyauth”以管理员身份登录并将代理登录到其他用户的邮箱时,出现以下错误:imaplib代理认证
“imaplib.error:PROXYAUTH命令错误:BAD [“无法识别的命令”]”
而且这里是我使用的代码:
c = imaplib.IMAP4("x.x.x.x")
c.login_cram_md5("admin", "******")
c.proxyauth("7001")
type, data = c.select()
try:
c.select('INBOX', readonly=True)
for i in c.search(None, 'All')[1][0].split():
print "\n===================================="
print "Reading Message: " + str(i) + "..."
print "====================================\n"
typ, msg_data = c.fetch(str(i), '(RFC822)')
for response_part in msg_data:
if isinstance(response_part, tuple):
print email.message_from_string(str(msg_data[0][1]))
finally:
try:
c.close()
except:
pass
c.logout()
什么我可能是做错了任何想法,将不胜感激!
Proxyauth是一个扩展,你的服务器不支持它吗? – Max
谢谢。有没有办法确定? – LevEidel
什么是您的服务器供应商?我还没有看到任何支持PROXYAUTH的常用IMAP服务器。 – Max