背景
我已经开发了一个COM插件,它会根据某些条件禁用“回复”,“ ReplyAll”和“转发”功能/
代码
使用的代码是:
private void MailItem_BeforeRead()
{
object selectedItem = Application.ActiveExplorer().Selection[1];
Outlook.MailItem mailItem = selectedItem as Outlook.MailItem;
if (mailItem != null)
{
//Stop recipients from being able to reply all
mailItem.Actions["Reply to All"].Enabled = false;
mailItem.Actions["Reply"].Enabled = false;
mailItem.Actions["Forward"].Enabled = false;
mailItem.Save();
}
MessageBoxShow("Before read event of mail triggered.");
}
行为
现在,一切都很好,但是客户端(特别是Outlook Thin)似乎尊重这一点,这导致该客户端使用的所有胖客户端中的答复被禁用。
我真正需要什么?
谈到真正的问题: 现在,这已经发生了。我们想要一种通过API(图形或Outlook)还原此标志的方法。有没有办法做到这一点 ?请注意,我们对发生这种情况的邮箱具有读写访问权限。