gpt4 book ai didi

Python Outlook 获取来自发件人的所有电子邮件

转载 作者:行者123 更新时间:2023-11-28 17:40:12 25 4
gpt4 key购买 nike

我正在尝试使用 python 浏览 outlook 并获取发件人的所有电子邮件。我看过但找不到如何执行此操作。我可以按主题获取电子邮件并返回发件人,但我希望获取所有发件人然后返回主题?这就是我用来按主题获取发件人的方法。

import win32com.client


outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")

inbox = outlook.GetDefaultFolder(6) # "6" refers to the index of a folder - in this case,
# the inbox. You can change that number to reference
# any other folder
messages = inbox.Items
message = messages("Test 08/18/14")
print(message.sender)

这将返回主题为“Test 08/19/14”的邮件的发件人

我想查看我的电子邮件并获取某个发件人的所有电子邮件主题。

最佳答案

您似乎在寻找 SenderEmailAddress属性(property)。

您可以通过以下方式查看特定发件人的邮件:

for m in messages:
if m.SenderEmailAddress == 'some_sender@somewhere.com':
print(m)

关于Python Outlook 获取来自发件人的所有电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25388222/

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