簡體   English   中英

Python:帶有附件的Open Outlook Compose實例

[英]Python: Open outlook compose instance with attachments

我知道這是存在的: 在Outlook中用附件撰寫電子郵件 -但不是python。

我想使用python打開一個Outlook組成實例,該實例帶有附加的文件和“收件人”和“抄送”字段中的收件人(消息中可能有一些文本)。 然后,用戶應該能夠在消息中寫入內容並按發送。

我當時以為win32com可以做到,但是還沒有找到一些例子。

如何才能做到這一點 ?

受@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)

您可以使用命令行參數來啟動Outlook:

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

在python中,只需使用os.system(command)即可打開帶有開關的Outlook。

您可以在Microsoft網站上看到所有可用的開關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM