使用Python在Outlook中移动邮件项目

时间:2018-01-18 18:57:30

标签: python outlook

我尝试将邮件从Outlook中的一个文件夹移动到另一个文件夹,但它不起作用,我不知道为什么。

这是我的代码:

import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6).Folders("1VehicleMonitor").Folders("ToDo")
donebox = outlook.GetDefaultFolder(6).Folders("1VehicleMonitor").Folders("Done")

messages = inbox.Items

message = messages.GetLast()
body_json = message.body

if message.UnRead == True:
    #do something magical
    message.UnRead = False
    message.Move(donebox)

提前致谢。

1 个答案:

答案 0 :(得分:0)

我自己找到了答案。我只是不明白为什么:D

必须在If子句...

之外调用该函数
if message.UnRead == True:
    #do something magical
    message.UnRead = False

message.Move(donebox)

Python检查每行代码的子句吗?我刚刚用Java开发了一些东西,只有一个子句被检查过......