python将电子邮件转发到特定的outlook文件夹win32com
我想使用python将Outlook电子邮件转发到特定文件夹(而不是收件箱)。我正在使用win32com 当我向前移动时,我的电子邮件确实会显示在特定文件夹中,但当我在Outlook中查看时,日期时间和发件人不会显示出来 如何在转发/移动的电子邮件上获取日期和时间python将电子邮件转发到特定的outlook文件夹win32com,python,outlook,Python,Outlook,我想使用python将Outlook电子邮件转发到特定文件夹(而不是收件箱)。我正在使用win32com 当我向前移动时,我的电子邮件确实会显示在特定文件夹中,但当我在Outlook中查看时,日期时间和发件人不会显示出来 如何在转发/移动的电子邮件上获取日期和时间 import win32com.client outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI&q
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
root_folder = outlook.Folders.Item(1)
sub_folder1 = root.Folders['Project1']
next_level = sub_folder1.Folders['ProjectA']
msg = next_level.Items
msgs = msg.GetLast()
dest = sub_folder1.Folders['ProjectB']
NewMsg = msgs.Forward()
NewMsg.Move(dest)
这是因为您正在对收到的原始电子邮件进行草稿 要简单地移动电子邮件,请删除
NewMsg=msgs.Forward()
行,并将NewMsg.move(dest)
替换为msgs.move(dest)
如果要制作实际副本并将新项目移动到第二个文件夹,请将结束代码替换为
msgcopy = msgs.Copy()
dest = sub_folder1.Folders['ProjectB']
msgcopy.Move(dest)
msgcopy = msgs.Copy()
dest = sub_folder1.Folders['ProjectB']
msgcopy.Move(dest)