Я хочу послать электронное письмо, которое имеет машиночитаемую часть, которую Вы вырезаете и вставляете в страницу asp.net, и Вы получаете информацию.
Я хранил всю информацию в объекте и затем использовал XMLSerizer для создания некоторого xml. Все это хорошо работало, пока я не добавил некоторые Изображения как байт [] к объекту.
Если я вывожу получившую строку к диску затем, я могу воссоздать объектный штраф, но после того, как это появляется в почтовом клиенте, и я пытаюсь вырезать и вставить его, это никогда не работает.
Очевидно существуют нестандартные символы, выходящие это, почтовым клиентам не нравится.
Разве существует ли некоторое кодирование, я мог обратиться к своему XML, который заставит его отобразиться правильно в почтовом клиенте? Затем я мог сократить, вставить, декодировать и deserilize для возвращения моего объекта.
Пример того, как закодировать строку в c#, был бы ярким.
Вам нужно закодировать массив байтов в base64 перед добавлением в xml
string x = Convert.ToBase64(bytearray);