Попытка отправить XML по электронной почте и XML включает байт []

Я хочу послать электронное письмо, которое имеет машиночитаемую часть, которую Вы вырезаете и вставляете в страницу asp.net, и Вы получаете информацию.

Я хранил всю информацию в объекте и затем использовал XMLSerizer для создания некоторого xml. Все это хорошо работало, пока я не добавил некоторые Изображения как байт [] к объекту.

Если я вывожу получившую строку к диску затем, я могу воссоздать объектный штраф, но после того, как это появляется в почтовом клиенте, и я пытаюсь вырезать и вставить его, это никогда не работает.

Очевидно существуют нестандартные символы, выходящие это, почтовым клиентам не нравится.

Разве существует ли некоторое кодирование, я мог обратиться к своему XML, который заставит его отобразиться правильно в почтовом клиенте? Затем я мог сократить, вставить, декодировать и deserilize для возвращения моего объекта.

Пример того, как закодировать строку в c#, был бы ярким.

1
задан barbary 21 May 2010 в 18:17
поделиться

1 ответ

Вам нужно закодировать массив байтов в base64 перед добавлением в xml

string x = Convert.ToBase64(bytearray);

2
ответ дан 3 September 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: