2012-08-01 20 views
1

我正在开发c#/ .net中的outlook 2010加载项。我有一些项目需要从收件箱中导出到特定的位置。但在用户回复此邮件项目时(这是之前导出的 - 在导出时我更改了MessageClass)时,我也需要在用户发送答复时导出答复。我捕捉到新的检查器事件并将发送事件设置为我的项目,但我无法弄清楚如何确保用户按下回复而不是前进例如?!我无法在检查员中找到任何可以确定按下回复按钮的属性。outlook add-in 2010我如何知道用户按下回复按钮?

你有什么想法?

谢谢

回答

2

有几种方法可以实现这一点。假设你已经检查,如果它是(通过MailItem.Sent)新的消息或发送消息时,你可以检查是否有(通过MailItem.ToMailItem.Recipients)指定收件人知道该消息是否是正向回复

bool isReply = !string.IsNullOrEmpty(MailItem.To) || MailItem.Recipients.Count > 0 ; 
+0

我只需要知道,检查员回复窗口,这是它和它的作品。非常感谢,我无法相信我没有想到这个解决方案!谢谢 – 2012-08-02 08:01:20

+0

很高兴帮助你!请[接受答案](http://meta.stackexchange.com/a/23139/171414),以便其他人可以受益。 – SliverNinja 2012-08-02 14:26:32

+1

有同样的问题,伟大的思维方式!谢谢。 – joe 2013-07-17 17:20:02

相关问题