У меня есть надстройка Outlook, которая ловит вложения, добавляемые через drag@Drop. Все отлично работает для HTML и электронных писем в виде простого текста, но если электронная почта имеет формат RTF, и я сам решу обработать вложение и отменить событие, мой BeforeAttachmentAddEventHandler ( ) получает вызов второй раз с тем же вложением. Если затем я проигнорирую второй вызов и откажусь от него (что я могу сделать в отладчике), все в порядке.
Это известная проблема с вложениями в письмах RTF?
Если возможно, я бы например, чтобы предотвратить повторный вызов или, если это невозможно, можно распознать его как дубликат и отменить его.
Мой обработчик событий выглядит следующим образом:
void handleBeforeAttachmentAdd(Outlook.Attachment attachment, ref bool cancel)
{
try {
if ((attachment.Type == Outlook.OlAttachmentType.olByValue))
{
If (I_will_handle_this(attachment))
cancel = true;
}
}
catch (System.Exception exception)
{
// handl exception
}
return;
}