我已经创建了一个脚本,应该在没有时间睡眠或其他延迟的情况下阅读电子邮件的收件箱,问题是有时需要长达7秒才能在其他时间读取电子邮件仅需1-2秒(今天早上) ),最初它没有关闭连接所以我添加imap.close()但它再添加2-3秒 我以为我可能是我的互联网连接,所以我使用vps,但它仍然需要长达7秒。
我应该尝试使用其他电子邮件吗?即时通讯使用Gmail 或者因为我有太多的电子邮件?
*延迟时间为:
mail = imaplib.IMAP4_SSL('imap.gmail.com', '993')
mail.login('email','pass)
mail.select('inbox')
编辑:我已经删除了几乎所有的电子邮件,因为我只是阅读总是读到最后一封;还需要7-8秒
编辑2: 我认为这是由于登录,(因为我每次都调用它,我的坏),所以我让它在脚本的开头运行;现在似乎延迟它在mail.fetch()
但我刚刚创建了一个带有Outlook的帐户,并且使用相同的代码,需要0.5秒才能读取它
编辑3 :(后一天)即使在gmail上似乎都运行良好,我认为可能是我打开了太多连接而没有关闭它,现在我只在脚本开头打开一个连接编辑4:现在两个都需要至少5秒,即时完成,在c#
中做错了