【问题标题】:activexobject( outlook.application ) not working in Chrome and Firefoxactivexobject(outlook.application)在 Chrome 和 Firefox 中不起作用
【发布时间】:2015-07-15 04:59:43
【问题描述】:

使用 ActiveX,我可以创建一个 Outlook 实例并开始一个新的 HTML 电子邮件。

这里是示例代码:

var outlookApp = new ActiveXObject("Outlook.Application");

var nameSpace = outlookApp.getNameSpace("MAPI");

mailFolder = nameSpace.getDefaultFolder(6);

mailItem = mailFolder.Items.add('IPM.Note.FormA');

mailItem.Subject="一个主题测试";

mailItem.To = "an@email.here";

mailItem.HTMLBody = "粗体";

mailItem.display (0); 是否有 Firefox 和 crom 的等价物。请问有人有样品吗?

谢谢!

【问题讨论】:

    标签: jquery outlook


    【解决方案1】:

    没有。只有 IE 才能使用 COM 对象如果您的站点是受信任的并且可以在脚本中创建 COM 对象。

    【讨论】:

    • 如果我的站点不受信任或不受信任,那么如何在脚本中创建 COM 对象。
    • 除非您编写并说服用户安装提供该功能的 BHO,否则您无法做到。
    【解决方案2】:

    在脚本中使用mailto protocol。您只能从 IE 自动化 Outlook(请参阅 Dmitry 的帖子)。

    【讨论】:

      【解决方案3】:

      所有 Chrome 用户/开发者都知道,由于安全原因,Chrome 浏览器不支持 ActiveX。

      您所能做的就是开发解决方法或使用 URI 方案解决它检查我的答案 here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-27
        • 2018-12-06
        • 2015-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-24
        • 2016-04-04
        相关资源
        最近更新 更多