1

我正在使用 win32com 库在本地获取邮件,但现在我正在使用 exchangelib 来做同样的事情,但我找不到与这个 (item.sender.getExchangerUser().Alias) 等效的功能,我如何通过 exchangelib 来做到这一点?

我也试过这个

for mailbox, contact in a.protocol.resolve_names(['anne', 'bart'], 
return_full_contact_data=True):
    print(mailbox.email_address, contact.display_name)

这无济于事..有什么帮助吗?

4

1 回答 1

1

我从原始标题中提取别名:

def get_alias_from_header(item):
    try:
        rawheader = item.rawheaders
        cut1 = rawheader.split("\nTo: ")[1]
        cut2 = cut1.split("<")[1]
        alias = cut2.split(">")[0]
        return alias.lower()
    except:
        return None

它并不漂亮,但它确实有效。

于 2020-01-17T09:11:29.303 回答