python-2.7 - Python - Win32Com - Outlook - 将今天发送的项目转发到收件箱

标签 python-2.7 loops outlook

我正在尝试创建一个脚本,以将每天早上 8:00 开始的所有 Outlook 已发送项目转发到专用收件箱。

邮件必须保存在 Outlook 的已发送邮件文件夹中。

目前我有今天的所有电子邮件,但脚本的前向部分不起作用(我没有任何错误消息)

编辑 1:感谢 Jimmy 的限制想法!

import win32com.client as win32

outlook = win32.Dispatch("Outlook.Application").GetNamespace("MAPI")

outbox = outlook.GetDefaultFolder(6) 

messages = messages = outbox.Items.restrict("[SentOn] > '5/31/2017 08:00 AM'")

for message in messages:
    NewMsg = message.Forward()
    NewMsg.To = "mail@mail.com" 

最佳答案

已完成:有兴趣的可以在下面找到解决方案

import win32com.client as win32

outlook = win32.Dispatch("Outlook.Application").GetNamespace("MAPI")

outbox = outlook.GetDefaultFolder(5) 

messages = outbox.Items.restrict("[SentOn] > '5/30/2017 08:00 AM'")

for message in messages:
    NewMsg = message.Forward()
    NewMsg.Body = message.Body
    NewMsg.Subject = message.Subject
    NewMsg.To = "mail@mail.com"
    NewMsg.Send()

关于python-2.7 - Python - Win32Com - Outlook - 将今天发送的项目转发到收件箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44266495/

相关文章:

r - 使用循环在 R 中创建一个大列表

html - 隐藏 GMail 和 Outlook 中的内容不适用于 Zurb Ink 实现

html - 电子邮件中未显示 ALT 文本 (Outlook)

python - += python 中 __setitem__ 的运算符(添加到方括号中)

python - 我想打印与列表中指定的相同的整数值

python - 如何合并/连接两个不同长度的 Pandas 数据帧?

python - if 语句中的几个参数

c++ - 嵌套的 if-else 语句只执行一个条件 (C++)

javascript - 是否可以迭代数组中的每个项目并输出为 HTML?

powershell - 无法在 Outlook 中使用 powershell 迭代电子邮件对象