Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用outlook/python添加文本后转发电子邮件?_Python_Email_Outlook_Message_Forward - Fatal编程技术网

如何在使用outlook/python添加文本后转发电子邮件?

如何在使用outlook/python添加文本后转发电子邮件?,python,email,outlook,message,forward,Python,Email,Outlook,Message,Forward,我正在尝试打开一封电子邮件,在其中添加一些文本,并使用python windows扩展转发它 这就是我所拥有的: import win32com.client outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") inbox = outlook.GetDefaultFolder(6).Folders('SUBFOLDER') messages = inbox.Items message

我正在尝试打开一封电子邮件,在其中添加一些文本,并使用python windows扩展转发它

这就是我所拥有的:

import win32com.client

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

inbox = outlook.GetDefaultFolder(6).Folders('SUBFOLDER')
messages = inbox.Items
message = messages.GetLast()
NewMsg = message.Forward
NewMsg.To = "email@email.com" #I want to forward it to this address
下面是我尝试做最后一行时得到的结果:

AttributeError: 'instancemethod' object has no attribute 'To'

我想知道如何打开该消息,添加我自己的文本,然后转发到其他地方?我希望在发送邮件之前,能够让它在outlook中显示邮件。

尝试将
message.Forward
替换为
message.Forward()
。现在我遇到了另一个问题!当我将某些内容复制到电子邮件的前面时,会执行以下操作:NewMsg.Body=“New Text”+NewMsg.Body,它会断开原始邮件中的所有超链接并删除原始格式。我想这是另一个问题的一部分:)好的,谢谢你的帮助。我问了一个新问题。