Python Imap4服务器注销问题

时间:2014-07-03 10:43:34

标签: python smtp imap

我写了一个python脚本来检查我的电子邮件每10秒钟。它在我的系统中运行良好。但是在另一个系统中遇到了一些错误。

这是什么错误?

我的python程序

#!/usr/bin/env python
import imaplib , os ,time,sys
from subprocess import call



if len(sys.argv)<4:
    print "\n\nEnter required credentials in following format..\n\n"
    print "python mailcheck.py <email_id> <PASSWORD> <time>\n\n"

    sys.exit()

USERNAME = str(sys.argv[1])

PASSWORD = str(sys.argv[2])

MAIL_CHECK_FREQ = int(sys.argv[3])



while True:
    obj = imaplib.IMAP4_SSL('imap.mail.yahoo.com','993')
    obj.login(USERNAME,PASSWORD)
    obj.select('INBOX')
    status, response = obj.status('INBOX', "(UNSEEN)")
    unreadcount = int(response[0].split()[2].strip(').,]'))
    if unreadcount > 0:
        call(["zenity","--info","--title='New Mail'","--text='Check your mail'"])

    time.sleep(MAIL_CHECK_FREQ)

错误就是这个。

enter image description here

我该如何解决这个问题。帮助我们。

1 个答案:

答案 0 :(得分:0)

远程服务器断开了您的连接。雅虎有速率限制:不要每10秒检查一次!最多每5分钟尝试一次。