У меня есть письмо, содержащее только подпись в виде изображения и вложение, как на скриншоте ниже.
Я сохраняю это письмо как C:\mail.msg
, Я пытаюсь затем прочитать его по следующему коду:
var oApp = new Microsoft.Office.Interop.Outlook.Application();
MailItem outlookMsg = (Microsoft.Office.Interop.Outlook.MailItem)oApp.CreateItemFromTemplate(@"C:\mail.msg");
//there are 2 attachments inside
foreach(var att in outlookMsg.Attachments)
{
att.SaveAsFile($@"C:\{att.FileName}");
}
Проблема
Есть 2 вложений внутри MailItem
named:
-empty.xlsx
-lot4.xlsx
Если изменить расширение lot4.xlsx
на lot4.png
, его можно открыть как изображениев подписи.
Кто-то видел эту странную ситуацию, когда вложение добавляется с неправильным именем?