Откриване на BCC във входящата кутия на Outlook и други папки

Създавам добавки за Outlook с помощта на добавки Com C# и .net 2.0. Създадох добавка, която открива BCC за имейлите, присъстващи във входящата кутия и т.н.

Тази добавка всъщност открива дали имейл идентификаторът, който е конфигуриран в Outlook, не присъства в TO, CC и подканва, че вашият BCC е изпратен към този имейл. Но наскоро се сблъсках с проблем, когато два акаунта са настроени в Outlook. Не мога да определя BCC’ed като

  1. Ако имейлът само на един акаунт присъства в имейла, добавката казва, че вашето BCC е към този имейл.
  2. Ако е наличен имейл адресът и на двата акаунта, той не извежда подкана

Искам да открия имейла за кой акаунт е изпратен и съответно да поискам BCC.

[Важно: Всъщност откривам BCC, когато се щракне върху бутона ReplyToAll.]

Всеки по-добър подход за тези проблеми, моля, всяко предложение ще бъде оценено.


person Chandrahas_Poojari aka CJ    schedule 07.11.2013    source източник


Отговори (1)


Не мисля, че това някога може да бъде 100% надеждно. Ако имейлът е препратен автоматично, можете или не можете да добавите заглавка.

В този конкретен случай трябва поне да преминете през всички акаунти (Namespace.,Accounts) и да проверите свойството Account.SmtpAddress. В случай на Exchange, ще трябва също да извлечете свойството PR_EMS_AB_PROXY_ADDRESSES, за да проверите всички SMTP адреси в този списък.

person Dmitry Streblechenko    schedule 07.11.2013
comment
Събирам всички получатели в списъка и след това сравнявам smtp адреса на акаунтите с всеки получател, събран в списъка. Ако не намеря съвпадението, подканвам за BCC - person Chandrahas_Poojari aka CJ; 07.11.2013
comment
И така, коя проверка е неуспешна? Кой адрес не е намерен, когато е трябвало? - person Dmitry Streblechenko; 07.11.2013