gpt4 book ai didi

python - IMAPClient 和 BODY[HEADER.FIELDS (FROM)] 字段

转载 作者:行者123 更新时间:2023-11-30 23:39:48 26 4
gpt4 key购买 nike

我真的开始掌握 IMAPClient 的窍门了。代码:'BODY[HEADER.FIELDS (FROM)]' 返回

From: First Last <first.last@domain.com>

我真的希望它返回这样的电子邮件地址:

first.last@lbox.com

我是否需要先将其传递给变量并修剪它,或者是否可以使用另一个 fetch 修饰符?

response = server.fetch(messages, ['FLAGS', 'RFC822.SIZE', 'BODY[HEADER.FIELDS (FROM)]'])
for msgid, data in response.iteritems():
print ' ID %d: %d bytes, From: %s flags=%s' % (msgid,
data['RFC822.SIZE'],
data['BODY[HEADER.FIELDS (FROM)]'],
data['FLAGS'])

最佳答案

不 - 您不能使用 IMAP 请求来做到这一点,如果您查看我的其他帖子,您会注意到使用 parseaddr 的内容,但这里又是您的示例:

>>> from email.utils import parseaddr
>>> a = 'From: First Last <first.last@domain.com>'
>>> parseaddr(a)
('First Last', 'first.last@domain.com')

关于python - IMAPClient 和 BODY[HEADER.FIELDS (FROM)] 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13213565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com