屏幕截图和 outlook 电子邮件附件 - Javascript 实施

Screenshot and outlook email attachment - Javascript implementation

我想实现一个按钮,用于截取 UI 上的图表并将该屏幕截图附加到 outlook 电子邮件中。有了这个,用户可以立即将该附件发送给其他用户。

这必须通过单击按钮来完成。

如有任何想法,我们将不胜感激。

经典 javascript 中最好的是 mailto 协议。不幸的是(在这种情况下),它不支持 HTML 正文或多部分内容。这意味着 javascript 本身无济于事。

只剩下几个选项:

  • 如果它是公司特定的系统,您可以与 EWS 集成以创建带有附件的新电子邮件
  • 要求用户下载并附加文件
  • (永远不要这样做,这是最糟糕的想法)使用 ActiveX 和 Outlook Automation 对象创建电子邮件并添加附件。这只适用于 IE,大多数公司会阻止它,因为它使用 ActiveX。 (他们应该如此!)

作为解决方法,您可以考虑截取屏幕截图,然后将其上传到您的网络服务器以供进一步处理和发送电子邮件。您还可以为浏览器开发一个插件,您可以在其中做任何您需要的事情。但是,最终用户必须安装它才能执行您需要的任何操作。