Хорошо, оказывается, что этот сторонний компонент, с которым я работаю, хранит вложение электронной почты в свойстве строкового типа (оно уже декодировано).
Как мне сохранить это в файл сейчас?
Он имеет: имя файла, тип кодировки и строковое представление файла.
Как можно сохранить "декодированный" файл в виде строки? Ваше приложение поддерживает только текстовые (небинарные) файлы?





Откройте файл с помощью класса StreamWriter / TextWriter и вызовите метод .Write. В качестве альтернативы вы можете сначала закодировать его в base64 с помощью Convert.ToBase64String.
Ваш вопрос не очень ясен. Что означает "тип кодирования"? MIME Content-Transfer-Encoding или .NET System.Text.Encoding или что-то еще?