【问题标题】:Outlook Addin - Attachments in Appointment Save ClickOutlook 插件 - 约会中的附件保存单击
【发布时间】:2015-10-20 07:19:01
【问题描述】:

我有一个 Outlook 插件,在用户保存约会时使用 Item_Change 事件执行一些代码(带附件)。

当我打开 Outlook 时,日历会自动更新 - 因此 Item_Change 事件会触发。

无需调试,自动更新后我可以在预约中看到新的附件。

在调试中,On Item_Change 事件约会。附件包含新文件。

  • 我可以更新约会。附件吗?

  • 我如何知道 Item_Change 事件是在自动更新后触发还是因为用户保存了约会?

【问题讨论】:

    标签: c# outlook add-in attachment appointment


    【解决方案1】:

    我可以更新约会。附件吗?

    您可以调用Save 方法。

    我如何知道 Item_Change 事件是在自动更新后触发还是因为用户保存了约会?

    功能区 UI 控件可以重新调整用途,因此您会知道是用户发起了操作。请参阅Temporarily Repurpose Commands on the Office Fluent Ribbon 了解更多信息。请注意,在这种情况下,您也需要覆盖键盘快捷键。在Using shortcut keys to call a function in an Office Add-in 文章中了解更多信息。

    您还可以考虑处理 Outlook 项目的 AttachmentAdd 事件,该事件在将附件添加到项目时触发。或者 BeforeAttachmentAdd 事件,在添加附件之前触发并允许取消操作。

    【讨论】:

    • 我无法在“Item_Change”事件中调用 Save 方法 - 这将导致无限循环..
    • 我不想使用 attachmentAdd 事件。我想在用户点击“保存”后运行我的代码
    • 调用Save方法后看到附件了吗?
    • 感谢您的回答。在Item_Change 事件中,调用约会.Save() 不会更新约会.附件。调用约会.Send()更新约会.附件但是导致无限循环..
    猜你喜欢
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多