【问题标题】:Outlook Automation - Security WarningsOutlook 自动化 - 安全警告
【发布时间】:2010-11-30 21:22:19
【问题描述】:

我知道这是 this Question 的副本,但它是在一年前提出的。事情发生了变化,也许现在有“真正的答案” - 所以它来了;
在发送邮件(使用 Outlook 2007+)时使用自动查看自动化时如何避免这些安全警告?

问候

编辑: 我检查了信任中心,它告诉我我的防病毒软件有效,并且安全设置设置为“当我的防病毒软件过期时提醒我”。但我不断收到那些烦人的弹出窗口。

此外,我必须补充一点,它已经用于在没有消息框的情况下运行,但是在我添加/修改了一些配置文件之后,弹出窗口开始了。我确实没有更改任何代码!有什么想法吗?

第 3 方组件是一个选项,但我希望尽可能避免使用它。

【问题讨论】:

    标签: c# security office-interop


    【解决方案1】:

    在 Outlook 2007 中,转到工具 > 信任中心 > 程序访问并选择“从不”以关闭提示。

    【讨论】:

    • 听起来不错。我似乎无法访问此设置(不知道为什么)。组合框是灰色的,但我可以看到设置是“......当我的防病毒软件过期时提醒我......”,下面的一些行有一行告诉我我的反病毒软件的状态病毒是“有效的”——有什么想法吗?
    • 它可以被禁用有几个原因。手动检查是否没有要安装的 Windows 更新或防病毒更新。此选项也可以在交换服务器级别禁用,因此您可能必须使用第 3 方解决方案。
    • 我对灰色的组合框有同样的问题。如果我以管理员身份运行 Outlook,我可以更改它们。此页面还包括有关如何通过注册表更新它的说明。 slipstick.com/developer/change-programmatic-access-options
    【解决方案2】:

    与用于 MSO 的传统 COM 自动化 API 相比,肯定有解决问题的方法。这些人为你工作:http://www.add-in-express.com/

    【讨论】:

    • 不幸的是,他们的代码就像 200 行的 Delphi 代码,但他们只出售二进制 DCU(相当于 C 'OBJ' 版本)。
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      还需要Redemption

      【讨论】:

        【解决方案5】:

        您可以使用CDO。您可以检查outlookcode 来解决您的问题。

        编辑: 正如@mz224,说你可以在2007年禁用它,但如果你想安装在电脑上这样做不好,总之我对它有很大的挑战,三年前,我没有找到2003年的任何好方法, 2007 是新的,看这个 articleMarshal.ReleaseComObject 有太多问题,自从 2007 重新设计了 Outlook,并添加了Object model,很多事情变得容易了,但在 2007 年我没有t 测试上述解决方案。

        【讨论】:

        • CDO 不是一个选项,因为我需要做一些特定于前景的事情。
        • @Jaster,CDO 是为 Microsoft 而不是第三方
        • 它是关于完全自动化的——一种中间件解决方案。
        猜你喜欢
        • 2012-08-09
        • 1970-01-01
        • 2011-02-15
        • 1970-01-01
        • 2021-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多