我知道这存在:compose email in outlook with attachment - 但它不是python。
我想使用python打开附加了一些文件的Outlook compose实例,以及To和CC字段中的收件人(可能在消息中有一些文本)。然后,用户应该能够在消息中写入并按发送。
我在想win32com可能会这样做,但是没有找到一些例子。
如何做到这一点?
答案 0 :(得分:4)
import subprocess
outlookpath2doc = '"C:/Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE"'
compose = '/c ipm.note'
recipients = '/m "recipient@example.com; recipient2@example.com&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)
答案 1 :(得分:2)
您可以使用命令行参数启动Outlook:
outlook /a "C:\path\to\attachment" /c ipm.note /m "recipient@example.com; recipient2@example.com"
在python中,只需使用os.system(command)
用开关打开Outlook。
您可以看到所有可用的开关on the Microsoft website。