我正在 c#/.net 中开发 Outlook 2010 加载项。假设我有一些项目需要从收件箱导出到特定位置。但是在用户回复此邮件项目的同时(之前导出的 - 我在导出时更改了 MessageClass),当用户发送回复时我也需要导出回复。我捕获了新的检查器事件并将发送事件设置为我的项目,但我不知道如何确定用户按下回复而不是转发例如?!我在检查器中找不到任何可以确定已按下回复按钮的属性。
你有什么想法?!
谢谢
有几种方法可以实现这一目标。假设您已经检查了它是新消息还是已发送消息(通过MailItem.Sent
),您只需检查是否指定了任何收件人(通过MailItem.To
或MailItem.Recipients
)即可知道该消息是转发还是回复。
bool isReply = !string.IsNullOrEmpty(MailItem.To) || MailItem.Recipients.Count > 0 ;