gpt4 book ai didi

python - 如何从 Python 脚本下载 outlook 附件?

转载 作者:太空狗 更新时间:2023-10-30 01:57:28 25 4
gpt4 key购买 nike

我需要使用 Python 脚本从邮件中下载没有过去附件的传入附件。

例如:如果有人在此时(现在)发送邮件,则只需将该附件下载到本地驱动器中,而不是过去的附件。

请任何人帮助我使用 python 脚本或 java 下载附件。

最佳答案

下面的代码有助于从

的 outlook 电子邮件中下载附件
  • 未读”(并将邮件更改为已读。)或从“今天”开始。
  • 不改变文件名。

只需传递“主题”参数即可。

import datetime
import os
import win32com.client


path = os.path.expanduser("~/Desktop/Attachments")
today = datetime.date.today()

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6)
messages = inbox.Items


def saveattachemnts(subject):
for message in messages:
if message.Subject == subject and message.Unread or message.Senton.date() == today:
# body_content = message.body
attachments = message.Attachments
attachment = attachments.Item(1)
for attachment in message.Attachments:
attachment.SaveAsFile(os.path.join(path, str(attachment)))
if message.Subject == subject and message.Unread:
message.Unread = False
break

关于python - 如何从 Python 脚本下载 outlook 附件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39656433/

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