【问题标题】:Detecting BCC in outlook inbox and other folders在 Outlook 收件箱和其他文件夹中检测密件抄送
【发布时间】:2013-11-18 21:33:07
【问题描述】:

我正在使用 Com addins C# 和 .net 2.0 创建 Outlook 插件。我创建了插件,可以检测收件箱等中存在的电子邮件的密件抄送。

这个插件实际上会检测outlook中配置的email id是否不存在于TO、CC中,并提示您密件抄送到这封电子邮件。但是我最近在outlook中设置了两个帐户时遇到了一个问题。 我无法确定密件抄送为

  1. 如果电子邮件中只有一个帐户的电子邮件,则加载项会显示您的 密送至此电子邮件。
  2. 如果两个帐户的电子邮件 ID 都存在,则不会提示

我想检测为哪个帐户发送了电子邮件并相应地提示密件抄送。

[重要提示:实际上我在点击ReplyToAll按钮时检测到BCC。]

对于这些问题的任何更好的方法请任何建议将不胜感激。

【问题讨论】:

    标签: c# outlook-addin extensibility comaddin shared-addin


    【解决方案1】:

    我认为这不可能是 100% 可靠的。如果电子邮件是自动转发的,您可能会或可能不会添加标题。

    在这种特殊情况下,您至少需要遍历所有帐户(Namespace.,Accounts)并检查 Account.SmtpAddress 属性。对于 Exchange,您还需要检索 PR_EMS_AB_PROXY_ADDRESSES 属性以检查该列表中的所有 SMTP 地址。

    【讨论】:

    • 我正在收集列表中的所有收件人,然后将帐户 smtp 地址与列表中收集的每个收件人进行比较。如果我没有找到匹配项,我会提示密件抄送
    • 那么哪个检查失败了?应该找到的地址却没有找到?
    猜你喜欢
    • 2014-12-27
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多