使用 C# VSTO 的 Outlook 插件中的菜单项

问题描述 投票:0回答:1

我正在尝试使用 c# VSTO 创建一个 Outlook 插件。当我在 Outlook 中单击邮件中的“发件人”按钮时,会出现一个下拉列表。我需要向此下拉列表添加一些附加条目。 MailItem 类本身提供了许多功能,但我还没有找到一种方法来完成我需要做的事情。请告诉我如何做到这一点

c# outlook vsto
1个回答
0
投票

“发件人”下拉列表显示的额外地址列表存储在帐户的个人资料部分。您可以在 OutlookSpy 中看到它(我是其作者) - 单击 OutlookSpy 功能区上的

IOlkAccountManager
按钮,双击您的默认帐户,在
IOlkAccount
窗口中右键单击
PROP_ACCT_PREFERENCES_UID
属性,选择
IMAPISession::OpenProfileSection
。在
IProfSect
窗口中,选择 (
0x0483, PT_MV_UNICODE
) 属性。

它只能通过扩展 MAPI 访问(这意味着只能使用 C++ 或 Delphi,不能使用 C#,或者 Redemption 中的 ProfMan - 我也是它的作者)。

由于配置文件部分基于 MAPI 配置文件存储在注册表中,因此您可以尝试修改相关注册表值,但 Microsoft 显然不会以任何方式记录或支持它。

© www.soinside.com 2019 - 2024. All rights reserved.