如何使用 VSTO 以编程方式显示 "Send a Calendar via E-mail" 对话框?

How to programmatically display "Send a Calendar via E-mail" dialog with VSTO?

我需要使用 C# 以编程方式显示 "Send a Calendar via E-mail" 对话框。 ForwardAsICal 似乎是可行的方法,但它直接将 .ics 文件附加到您的 MailItem 中。我需要用户自己 select 日历详细信息。我似乎找不到触发该对话框提示的正确命令。谁能帮我?谢谢!

所以我在已弃用的 CommandBar 中找到了答案。不知道它还被用来执行。

OutlookApp.ActiveInspector().CommandBars.ExecuteMso("CalendarInsert"); 正是我所需要的。