我知道这存在:compose email in outlook with attachment - 但它不是python。Python:开放的前景与附件组成实例
我想使用python打开一个附带有一些文件并且收件人位于收件人和抄送字段(邮件中可能含有一些文本)的Outlook撰写实例。用户应该能够写入消息并按发送。
我在想win32com可能会这样做,但还没有找到一些例子。
这怎么办?
我知道这存在:compose email in outlook with attachment - 但它不是python。Python:开放的前景与附件组成实例
我想使用python打开一个附带有一些文件并且收件人位于收件人和抄送字段(邮件中可能含有一些文本)的Outlook撰写实例。用户应该能够写入消息并按发送。
我在想win32com可能会这样做,但还没有找到一些例子。
这怎么办?
灵感来自@Timo我发现了以下解决方案为我工作。
import subprocess
outlookpath2doc = '"C:/Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE"'
compose = '/c ipm.note'
recipients = '/m "[email protected]; [email protected]&subject=Please take a look at this"'
attachment = '/a "' + path2doc + '"'
command = ' '.join([outlookpath2doc, compose, recipients, attachment])
process = subprocess.Popen(command, shell=False, stdout=subprocess.PIPE)
你可以使用命令行参数来启动Outlook:
outlook /a "C:\path\to\attachment" /c ipm.note /m "[email protected]; [email protected]"
在蟒蛇,只要使用os.system(command)
打开Outlook与你的交换机。
您可以看到所有可用的开关on the Microsoft website。
为了让我批准它作为解决方案,您必须使用'subprocess'来批准我编辑的版本。 – Norfeldt
如果我的回答不适合你,那么请不要接受它。你的编辑改变了我的答案,所以你应该评论我的答案或添加一个新的答案,并接受那个。 – Timo