У меня есть программа на C #, которая управляет почтовым ящиком ресурсов, извлекая вложения и распределяя электронные письма по подпапкам. Недавно возникла проблема, когда клиент желает отправлять нам подписанные электронные письма, поэтому, когда программа извлекает их вложения, вместо вложенных файлов сохраняется файл с именем «smime.p7m». Этот файл отсутствует при просмотре электронной почты в Outlook, только вложения, которые нам нужны. Однако при пошаговом выполнении кода вложения, перечисленные в объекте Email, содержат только этот .p7m
файл.
Я получил содержимое mime из сообщения электронной почты, но это всего лишь байты. Когда я смотрю на файл .p7m в текстовом редакторе, я вижу содержимое файла (ов), который мне нужен, в самом нижнем файле (окончательная дразня)! Как мне получить исходные вложения, не разбирая файл .p7m на предмет интересующего содержания?
Сервер обмена - это 2010 SP2, и все это происходит с помощью программы C #, использующей управляемый API EWS.