草庐IT

imap_timeout

全部标签

python - 使用 IMAP 和 Python 获取最近的 n 封电子邮件

我希望使用IMAP从电子邮件帐户收件箱返回n(很可能是10)封最近的电子邮件。到目前为止,我拼凑了:importimaplibfromemail.parserimportHeaderParserM=imaplib.IMAP4_SSL('my.server')user='username'password='password'M.login(user,password)M.search(None,'ALL')foriinrange(1,10):data=M.fetch(i,'(BODY[HEADER])')header_data=data[1][0][1]parser=HeaderPar

python - @timeout(timelimit) 装饰器是如何工作的?

我在StackOverflow上发现这个使函数超时的装饰器,我想知道是否有人可以详细解释它是如何工作的,因为代码非常优雅但一点也不清晰。用法是@timeout(timelimit)。fromfunctoolsimportwrapsimporterrnoimportosimportsignalclassTimeoutError(Exception):passdeftimeout(seconds=100,error_message=os.strerror(errno.ETIME)):defdecorator(func):def_handle_timeout(signum,frame):ra

Python IMAP 搜索部分主题

我正在尝试获取所有主题以“新订单”开头的电子邮件,但我似乎无法弄清楚。目前我可以搜索与这样的设置完全匹配的...result,data=M.uid('search',None,'(HEADERSubject"SubjectHere")')但是,这不会检索任何不完全匹配的消息。我将如何进行部分匹配?如果重要的话,我正在与gmail的imap服务器通话。谢谢 最佳答案 根据IMAPRFCSEARCH应该将其所有匹配作为子字符串匹配:Inallsearchkeysthatusestrings,amessagematchesthekeyif

python - itertools.imap vs 映射整个可迭代对象

我很好奇http://docs.python.org/2/library/itertools.html#itertools.imap的声明,即描述sum(imap(operator.mul,vector1,vector2))作为高效的点积。我的理解是imap提供了一个生成器而不是一个列表,虽然我理解如果您只考虑前几个元素以及周围的sum()会更快/消耗更少的内存,但我不知道如何它的行为与以下任何不同:sum(map(operator.mul,vector1,vector2)) 最佳答案 map和imap之间的区别在您开始增加要迭代的

python - 尽管极度懒惰,我如何在 Python 中模拟 IMAP 服务器?

我很想知道是否有一种简单的方法可以在Python中模拟IMAP服务器(alatheimaplib模块),无需做很多工作.是否有预先存在的解决方案?理想情况下,我可以连接到现有的IMAP服务器,进行转储,然后让模拟服务器运行真实邮箱/电子邮件结构。懒惰的一些背景:我有一种讨厌的感觉,我正在编写的这个小脚本会随着时间的推移而增长,并且喜欢创建一个合适的测试环境,但考虑到它可能不会随着时间的推移而增长,我不想做太多工作来让模拟服务器运行。 最佳答案 我上次尝试时发现用twisted编写IMAP服务器非常容易。它支持编写IMAP服务器,您拥

什么是IMAP?

什么是IMAP?IMAP全称是InternetMessageAccessProtoco,这是一种邮件协议,允许邮件客户端如QQ邮箱、163邮箱、腾讯企业邮通过IMAP协议从邮件服务器上获取邮件信息。通过网络,你的邮件客户端通过IMAP协议从网络上获取到您邮件,当你点击阅读邮件时,你实际上并没有下载或者存储你的所有邮件,而是通过服务器阅读,所以你可以通过手机、网页、邮件客户端等不同方式和设备来阅读邮件,保证邮件并不会遗漏。使用IMAP有什么好处?使用IMAP有很多优势,具体可以表现在:1、你可以通过服务器,从许多不同设备上获取到邮件,丰富用户使用场景。2、我们在阅读邮件时,并不会加载所有邮件,而

python - 并发.futures.ThreadPoolExecutor.map() : timeout not working

importconcurrent.futuresimporttimedefprocess_one(i):try:print("dealingwith{}".format(i))time.sleep(50)print("{}Done.".format(i))exceptExceptionase:print(e)defprocess_many():withconcurrent.futures.ThreadPoolExecutor(max_workers=MAX_WORKERS)asexecutor:executor.map(process_one,range(100),timeout=3)

dart - 使用 IMAP 将所有电子邮件放入列表

我正在尝试在Flutter中创建一个邮件应用程序,现在我正在测试后端,然后我想将它集成到我的应用程序中。我正在使用IMAP从我的大学获取我所有的电子邮件,并使用一个名为Emails的类将它们插入到一个列表中,该类具有主题、日期、发件人、收件人和正文(所有字符串类型)等参数。Listemails;FuturegetEmails()async{ImapFolderinbox=awaitclient.getFolder("inbox");EMailslist;for(vari=inbox.mailCount;i>0;i--){list.subject=awaitinbox.fetch(["B

android - 在设备 "timeout waiting for the application to start"上启动 Flutter 应用程序时出现问题

一段时间后,我的Flutter应用程序停止在设备上构建。我尝试了flutterclean、在AndroidStudio中使缓存无效并重新启动、重新启动设备和AndroidStudio,但没有任何帮助:(。尽管该应用程序仍然可以在模拟器上正常构建。运行日志:Launchinglib/main.dartonMiA1indebugmode...Initializinggradle...Resolvingdependencies...Gradletask'assembleDebug'...Builtbuild/app/outputs/apk/debug/app-debug.apk.Instal

docker:来自守护进程的错误响应:连接错误:desc = "transport: dial unix:///var/run/docker/containerd/docker-containerd.sock: timeout"

当我尝试通过以下方式杀死Docker守护进程时:dockerkill$(dockerps-q)我收到以下错误:Errorresponsefromdaemon:Cannotkillcontainer:cf5fc4b0e5d1:Cannotkillcontainercf5fc4b0e5d152a7a89682d8835c40c59e9e0c2c41be4aae330ffeb8093814f2:connectionerror:desc="transport:dialunix:///var/run/docker/containerd/docker-containerd.sock:timeout