从客户端 JS 脚本以编程方式控制 Outlook

Control Outlook Programmatically from a Client-side JS Script

单击 HTML 按钮后,我希望在客户端上打开 Outlook(当然前提是它已安装)。

更具体地说,应该会打开“新建电子邮件”对话框。

现在是棘手的部分:我应该能够预先填写收件人、抄送、主题、正文等字段,并且尤其是能够传递要附加到电子邮件的 PDF 文件。

我研究过使用 mailto 链接,但附件似乎不可行。

编辑:除了传统的 mailto?

,我基本上想知道浏览器和 Outlook 之间是否有任何 API

只是为了给你一些背景知识:这是一个内部网络应用程序 - 不可通过网络访问。

网络不是这样运作的。除非 mailto 链接支持附件,否则这是不可能的(我 99% 确定它不支持附件)。所以基本不可能。

您始终可以拥有一个使用 MailGun 或类似工具发送电子邮件的后端系统。但它不会使用 Outlook 或来自用户的电子邮件地址。

归根结底,您依赖于浏览器和 Outlook 拥有彼此交互的 API,而这些 API 不存在于您在问题中提到的 mailto 之外。