【发布时间】:2016-10-11 02:55:24
【问题描述】:
我开发了一个 Outlook 插件,它在电子邮件、会议请求等主题的开头添加了一个字符串。
当用户第一次打开它时,程序会检测到屏幕上显示的“CurrentItem”。
例如,当用户开始回复电子邮件时,就会出现问题,这会告诉程序当前项目是回复。然后用户在发送回复之前开始一封新电子邮件,将当前项目设置为 mailItem。然后当他们返回他们之前开始的回复时,程序仍然认为它是一个mailItem,因此它会破坏应用程序。
我该如何解决这个问题?任何帮助将不胜感激。
这是用户首次创建回复时点击的代码(如果有帮助)。
private void ThisAddIn_InlineResponse(object Item)
{
if (Item != null)
{
Outlook.MailItem mailItem = Item as Outlook.MailItem;
}
TypeCheck = "inline";
}
基本上,如果它是内联回复,我需要点击此代码,但我似乎无法在窗口初始化之外执行此操作。
【问题讨论】:
标签: outlook vsto office-interop outlook-addin office-addins