1

我知道这存在:在带有附件的 Outlook 中撰写电子邮件- 但它不是 python。

我想使用 python 打开一个 Outlook 撰写实例,其中附加了一些文件以及收件人和抄送字段(消息中可能有一些文本)。然后用户应该能够在消息中写入并按发送。

我在想win32com 可能会这样做,但还没有找到一些例子。

如何才能做到这一点 ?

4

2 回答 2

4

受@Timo 启发,我发现以下解决方案适合我。

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)
于 2013-09-02T08:48:55.047 回答
2

您可以使用命令行参数来启动 Outlook:

outlook /a "C:\path\to\attachment" /c ipm.note /m "recipient@example.com; recipient2@example.com"

在 python 中,只需使用os.system(command)您的开关打开 Outlook。

您可以在 Microsoft 网站上查看所有可用的开关。

于 2013-08-23T10:42:55.270 回答