Обнаружение BCC в Outlook Inbox и других папках
Я создаю надстройки для Outlook с использованием Com надстроек C# и.net 2.0. Я создал надстройку, которая обнаруживает BCC для сообщений электронной почты, присутствующих во входящих и т. Д.
Эта надстройка фактически обнаруживает, если идентификатор электронной почты, настроенный в outlook, отсутствует в TO, CC, и запрашивает, чтобы ваш BCC был добавлен в это письмо. Но недавно я столкнулся с проблемой, когда в Outlook настроены две учетные записи. Я не могу определить BCC как
- Если в сообщении электронной почты присутствует только одна учетная запись, надстройка сообщает, что ваш BCC добавлен в это письмо.
- Если присутствует идентификатор электронной почты обоих аккаунтов, он не запрашивает
Я хочу определить, для какого аккаунта было отправлено письмо, и соответственно запросить BCC.
[Важно: На самом деле я обнаруживаю BCC при нажатии кнопки ReplyToAll.]
Любой лучший подход к этим вопросам, пожалуйста, любые предложения будут оценены.
1 ответ
Я не думаю, что это может быть на 100% надежным. Если электронная почта пересылается автоматически, вы можете добавить или не добавить заголовок.
В этом конкретном случае вам нужно как минимум пройти по всем учетным записям (Namespace.,Accounts) и проверить свойство Account.SmtpAddress. В случае Exchange вам также потребуется получить свойство PR_EMS_AB_PROXY_ADDRESSES, чтобы проверить все SMTP-адреса в этом списке.