草庐IT

imap_sort

全部标签

python - 使用 IMAP4 和 python 从 GMail 获取加星标的邮件

我发现了许多关于使用IMAP的虚假信息,但我不明白如何将其用于我的目的。我找到了如何从邮箱中获取所有消息和所有看到的消息,但我应该如何使用星标?请给我一些python代码示例,这些代码用于通过IMAP4从GMail获取加星标的邮件,用于检查某封邮件是否加星标或未加星标,以及用于加星标和取消加星标的一些邮件。 最佳答案 Gmail的“已加星标”状态直接映射到IMAP\Flagged关键字。因此,您可以通过在消息上设置或取消设置\Flagged来切换消息的星号:IMAP4.store(num,'+FLAGS','\\Flagged')您

python - 用于 Python 的 IMAP 文件夹路径编码 (IMAP UTF-7)

我想知道Python中是否存在用于IMAP4UTF-7文件夹路径编码的“官方”函数/库。在imapInstance.list()中,我得到以下路径IMAPUTF-7编码:'(\\HasNoChildren)".""[Mails].Test&AOk-"',如果我执行以下编码:(u"[Mails].Testé").encode('utf-7')我明白了:'[Mails].Test+AOk-'它是UTF-7但不是IMAPUTF-7编码。Test+AOk-而不是Test&AOk-我需要官方函数或库来获取IMAPUTF-7编码版本。 最佳答案

python - Asyncio imap 获取邮件 python3

我正在使用asyncio模块进行测试,但是我需要提示/建议如何以异步方式获取大型电子邮件。我有一个包含邮件帐户的用户名和密码的列表。data=[{'usern':'foo@bar.de','passw':'x'},{'usern':'foo2@bar.de','passw':'y'},{'usern':'foo3@bar.de','passw':'z'}(...)]我想过:loop=asyncio.get_event_loop()loop.run_until_complete(asyncio.wait([get_attachment(d)fordindata]))loop.close(

python - 使用 list.count 就地使用 .sort() 对列表进行排序不起作用。为什么?

我正在尝试按元素出现的频率对列表进行排序。>>>a=[5,5,4,4,4,1,2,2]>>>a.sort(key=a.count)>>>a[5,5,4,4,4,1,2,2]a没有变化。然而:>>>sorted(a,key=a.count)[1,5,5,2,2,4,4,4]为什么这个方法对.sort()不起作用? 最佳答案 您看到的是list.sort的某个CPython实现细节的结果。再试一次,但首先创建a的副本:a.sort(key=a.copy().count)a#[1,5,5,2,2,4,4,4].sort在内部修改a,因此a

Python IMAP 搜索从或到指定的电子邮件地址

我在Gmail的SMTP服务器上使用它,我想通过IMAP搜索发送到某个地址或从某个地址接收的电子邮件。这是我的:mail=imaplib.IMAP4_SSL('imap.gmail.com')mail.login('user','pass')mail.list()mail.select("[Gmail]/AllMail")status,email_ids=mail.search(None,'TO"tech163@fusionswift.com"ORFROM"tech163@fusionswift.com"')错误的最后一行是:imaplib.error:SEARCHcommanderr

python - 如何使用 python imaplib.IMAP4.search() 搜索特定的电子邮件

importimaplib,timeT=time.time()M=imaplib.IMAP4_SSL("imap.gmail.com")M.login(user,psw)M.select()typ,data=M.search(None,'UNSEENSINCET')fornuminstring.split(data[0]):try:typ,data=M.fetch(num,'(RFC822)')msg=email.message_from_string(data[0][1])printmsg["From"]printmsg["Subject"]printmsg["Date"]excep

python - 为什么不应该在 python 中使用 list.sort

当我浏览GooglePythonClassDay1Part2时在14:20-14:30Guy说“不要使用list.sort”。他还提到“恐龙使用它!”(即这是一种古老的排序方式)。但他没有提及原因。谁能告诉我为什么我们不应该使用list.sort? 最佳答案 因为list.sort()会进行就地排序。所以这改变了原始列表。但是sorted(list)会创建一个新列表而不是修改原始列表。例子:>>>s=[1,2,37,4]>>>s.sort()>>>s[1,2,4,37]>>>s=[1,2,37,4,45]>>>sorted(s)[1

python - 使用 sorted 内置函数对 python dict 的值进行排序

我需要得到一个dict的排序表示,按值的降序排序(首先显示dict中的最大值)。示例:mydict={u'jon':30,u'den':26,u'rob':42,u'jaime':31}我需要给他们看rob=42jaime=31jon=30den=28我试过了fromoperatorimportitemgettersortedvalues=sorted(mydict,key=itemgetter(1))当我打印我得到的列表时[u'jaime',u'den',u'rob',u'jon']这个列表是无序的!我是否遗漏了有关sortedbuiltin用法的信息?还是我错误地使用了itemge

python - sort_by 在 pandas >= 0.18.0 中损坏?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭去年。Improvethisquestion我从一个数据框开始print(df)intfloat_i122.000000e+001333.000000e+003234.000000e+0024-9223372036854775808-1.797693e+30840-92233720368547758081.000000e+000如果我使用sort_values按两列排序,我会得到您在下面看到的输出。所以sort_values似乎什么都不

python - 是否有一个工具包可以为远程 IMAP 服务器提供基于 Web 的 API(xmlrpc、REST 等)?

我正在处理一个需要访问IMAP的GoogleAppEngine项目。Context.IO对我的目的来说还不够强大,但我想要一些具有相同精神的东西:我想使用第三方从GoogleAppEngine登录、访问和操作数百个IMAP邮箱我放在专用托管服务器上的服务或应用程序服务器。如您所想,这主要是为了解决GAE中打开套接字的限制。有什么建议吗? 最佳答案 我不知道有任何预制的解决方案,但推出自己的解决方案应该不会很困难或花费太长时间。您可以在IMAPClient上构建和SimpleXMLRPCServer在服务器上并使用xmlrpclib在