【问题标题】:Python: How can I disable add-ins in Outlook and Excel?Python:如何禁用 Outlook 和 Excel 中的加载项?
【发布时间】:2018-09-21 15:06:22
【问题描述】:

我有一些加载项在启动时加载。由于我没有管理员权限,因此无法阻止这种情况发生。

我正在编写一个打开 Outlook 并发送电子邮件的程序,但这些插件会减慢它的速度。有没有办法在使用 python 打开 Outlook 后以编程方式禁用加载项(例如使用 win32com 包)?

我也需要为 Excel 做同样的事情。任何建议将不胜感激。

【问题讨论】:

  • 您实际上并不需要 Outook 就可以在 Python 中发送电子邮件。你可以使用例如github.com/ecederstrand/exchangelib 而不是
  • 最终用户希望查看电子邮件,以便他们可以查看并手动点击发送。对机器缺乏信任。

标签: python excel outlook outlook-addin excel-addins


【解决方案1】:

您可以通过为HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook 中的问题插件适当地设置LoadBehavior 值来禁用插件。

【讨论】:

  • 对不起,我的意思是 HKEY_CURRENT_USER。
  • 这仅对每用户加载项有效。它不会影响“系统”COM 插件(在 HKLM 中设置)。
【解决方案2】:

如果您必须使用 Outlook,在安全模式下运行是否足够?

如果是,可以使用命令行参数/safe,例如:

outlook.exe /safe

Reference

【讨论】:

    【解决方案3】:

    第一个建议是尝试在您的计算机上拥有 管理员权限,以便顺利运行 py 脚本

    其次,我认为有一种方法可以做到这一点,因为我在 github 中遇到了一个 py lib,但是获得了更好的管理权限,因为这将是未来的一个问题

    【讨论】:

    • 我认为这个选项是不行的,因为管理员权限不会授予最终用户。
    • 嗯,我想得太好了,我以为你在用你的电脑
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 2016-04-07
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    相关资源
    最近更新 更多