如何在使用outlook/python添加文本后转发电子邮件?
我正在尝试打开一封电子邮件,在其中添加一些文本,并使用python windows扩展转发它 这就是我所拥有的:如何在使用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
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,它会断开原始邮件中的所有超链接并删除原始格式。我想这是另一个问题的一部分:)好的,谢谢你的帮助。我问了一个新问题。