【问题标题】:Screenshot and outlook email attachment - Javascript implementation屏幕截图和 Outlook 电子邮件附件 - Javascript 实现
【发布时间】:2015-03-25 21:21:05
【问题描述】:

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

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

任何想法都将受到高度赞赏。

【问题讨论】:

  • 也许你可以从javascript打开outlook开始:stackoverflow.com/questions/776672/…
  • 好吧,我确实对以下内容进行了研究。我只是担心stackoverflow.com/questions/776672/… 提到的安全问题。我想知道是否有更好的解决方案,以及在 UI 上截取图形元素的屏幕截图。有什么想法吗?
  • 为什么需要使用 Outlook?你在哪里运行 JavaScript 代码?
  • 为什么需要使用 Outlook?至少 90% 的企业公司使用 Windows 作为操作系统,并安装了 Microsoft Outlook。这也是目前的要求。 你在哪里运行 Javascript 代码?我没有得到这个 :)

标签: javascript jquery email outlook


【解决方案1】:

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

只剩下几个选项:

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

【讨论】:

  • 帕特里克您好,EWS 解决方案听起来很有趣,我将尝试阅读更多内容。关于将屏幕截图作为特定 UI 元素的图像的任何建议?
  • 我认为你可以使用画布。让我看看……找到了。看看here
  • 实际上我确实遇到过这个解决方案,但是“屏幕截图基于 DOM,因此可能不是 100% 准确到真实表示,因为它没有制作实际的屏幕截图”这是我关心的问题...但我仍然会尝试产生结果并对其进行测试:) 感谢您的时间!
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    • 2013-04-06
    相关资源
    最近更新 更多