RDOAttachment. Скрытый вложенный файл имеет значение true, если подпись содержит связанное изображение
Я использую следующий код для сохранения вложений Outlook в локальной файловой системе:
foreach (RDOAttachment attachment in rdoMail.Attachments)
{
{
if (!attachment.Hidden)
{
var savePath = tempPath + attachment.FileName;
try
{
log.Trace("Attachment {0} saved : {1}", logIndex, attachment.FileName);
attachment.SaveAsFile(savePath);
resultList.Add(savePath);
}
catch (Exception exception)
{
log.ErrorException("Save Attachment As Exception", exception);
log.Trace("Tryed save to path: ", savePath);
}
}
}
}
}
Когда подпись, которая содержит связанное изображение, добавляется в почту вручную до того, как файлы прикрепляются к почте, некоторые из прикрепленных файлов помечаются как скрытые. В этом случае невозможно идентифицировать их как обычное или скрытое вложение.
Когда подпись добавляется автоматически в почту, проблема не возникает. Когда подпись добавляется в почту после прикрепления файлов, она также работает.