gpt4 book ai didi

python - 需要等效的函数来获取 Exchangelib Python 中的 Alias,就像 win32com 中的这个函数 (item.sender.getexchange().Alias)

转载 作者:行者123 更新时间:2023-12-01 06:58:08 25 4
gpt4 key购买 nike

我使用 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)

这没有帮助..有什么帮助吗??

最佳答案

我从原始 header 中提取别名:

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

它并不漂亮,但很有效。

关于python - 需要等效的函数来获取 Exchangelib Python 中的 Alias,就像 win32com 中的这个函数 (item.sender.getexchange().Alias),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58720334/

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