0

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

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

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

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

[重要提示:实际上,当单击回复所有按钮时,我正在检测密件抄送。]

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

4

1 回答 1

0

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

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

于 2013-11-07T13:54:52.980 回答