【问题标题】:VSTO Outlook Add-In emails remains in outbox when I try to re-send当我尝试重新发送时,VSTO Outlook 加载项电子邮件仍保留在发件箱中
【发布时间】:2020-09-17 09:23:56
【问题描述】:

我为 Outlook 开发了 VSTO Outlook 插件,它与 Outlook 项目一起使用。

外接程序的海豚 - 分析收件人和查找对话。 它会在分析期间和发送电子邮件后阻止 Application_MailItemSend 操作。

有时电子邮件卡在发件箱文件夹中,“已发送”列中的值为“无”。 如果我尝试重新发送此电子邮件

  1. 如果我的加载项已启用,电子邮件将保留在发件箱中。
  2. 如果加载项被禁用,电子邮件将正确发送。

如何在加载项方面解决此问题?

【问题讨论】:

    标签: c# outlook vsto outlook-addin


    【解决方案1】:

    触摸使用 Outlook UI 或 Outlook 对象模型提交的邮件会中止提交过程。 Application.ItemSend 是您对该消息执行任何操作的最后机会 - 之后,就不用动手了:唯一允许的操作是释放您对该消息的引用。

    【讨论】:

    • 感谢您的回答。我找到了堆积的原因。我的加载项还阻止 CurrentExplorer_Event 获取 app.ActiveExplorer().Selection (当前文件夹中的选定项目)并读取选定项目的属性。这些操作违反了信件的完整性,Outlook 将其标记为已触及。
    猜你喜欢
    • 1970-01-01
    • 2017-06-11
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多