如何确定通过APPEND邮箱添加的邮件的UID ?通过STATUS我可以预先得到下一个值的预测,然后我可以SEARCH,但依赖于这些会引入竞争条件,因为这些命令之间可能添加了其他消息.
我需要一些帮助来制定一个IMAP fetch命令,只获取某个mime附件,而不需要获取整个身体或其他附件.鉴于以下的车身结构
(BODYSTRUCTURE (("text" "html" ("charset" "utf-8") NIL NIL "base64" 568 8 NIL NIL NIL) "mixed" ("boundary" "===============0621936444==") NIL NIL))
Run Code Online (Sandbox Code Playgroud)
如何获取用于获取text/html部分的fetch命令?我已多次阅读RFC3501的第6.4.5节,但我仍然没有得到它.还可以理解对mime附件的获取请求的进一步示例的任何指示.
我正在尝试构建一组对象的实例,但是添加某些对象的实例会导致一个TypeError: unhashable instance.这是一个最小的例子:
from sets import Set
import random
from UserDict import DictMixin
class Item1(object):
pass
class Item2(DictMixin):
pass
item_collection = Set()
x = Item1()
y = Item2()
item_collection.add(x) # this works
print item_collection
item_collection.add(y) # this does not
print item_collection
Run Code Online (Sandbox Code Playgroud)
为什么会失败?如何获取从DictMixin派生的对象的一组实例?