【问题标题】:outlook add-in 2010 how do I know that the user presses Reply button?outlook add-in 2010 我怎么知道用户按下了回复按钮?
【发布时间】:2012-08-02 03:13:58
【问题描述】:

我正在 c#/.net 中开发 Outlook 2010 插件。假设我有一些项目需要从收件箱导出到特定位置。但是在用户回复此邮件项目的同时(之前导出的 - 我在导出时更改了 MessageClass),当用户发送回复时我也需要导出回复。我捕获了新的检查器事件并将发送事件设置为我的项目,但我不知道如何确定用户按下回复而不是转发例如?!我在检查器中找不到任何可以确定已按下回复按钮的属性。

你有什么想法吗?!

谢谢

【问题讨论】:

    标签: button outlook reply


    【解决方案1】:

    有几种方法可以实现这一点。假设您已经检查过它是新消息还是已发送消息(通过MailItem.Sent),您只需检查是否指定了任何收件人(通过MailItem.ToMailItem.Recipients) 来了解消息是转发还是回复

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

    【讨论】:

    • 我只需要知道检查器是回复窗口,就是这样,它可以工作。非常感谢,我不敢相信我没有考虑过这个解决方案!谢谢
    • 很高兴它帮到了你!请accept the answer 让其他人受益。
    猜你喜欢
    • 2023-01-20
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多