我写了一个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)
错误就是这个。
我该如何解决这个问题。帮助我们。
答案 0 :(得分:0)
远程服务器断开了您的连接。雅虎有速率限制:不要每10秒检查一次!最多每5分钟尝试一次。