在Outlook收件箱和其他文件夹中检测BCC

时间:2013-11-07 09:43:20

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

我使用Com addins C#和.net 2.0创建outlook插件。我创建了加载项,用于检测收件箱中存在的电子邮件的BCC等。

此加载项实际上会检测到在Outlook中配置的电子邮件ID是否不在TO,CC中,并提示您的BCC已发送到此电子邮件。但是我最近在outlook中设置了两个帐户时遇到了问题。 我无法确定BCC为

  1. 如果电子邮件中只有一个帐户的电子邮件,则加载项会显示您的电子邮件   BCC发到这封电子邮件。
  2. 如果两个帐户的电子邮件ID都存在,则不会提示
  3. 我想检测发送了哪个帐号的电子邮件,并相应地提示BCC。

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

    对于这些问题有任何更好的方法,欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

我认为这不可能100%可靠。它会自动转发电子邮件,您可能会也可能不会添加标题。

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