我在使用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