Как закодировать двоичное вложение MIME в C#?

Мне нужно отправить двоичное вложение в веб-службу JAVA через SwA (мыло с вложениями). Узнав, что .Net не поддерживает SwA, я пишу свой собственный клиент. Как закодировать двоичное вложение MIME, чтобы служба Java могла его декодировать?


person Manu    schedule 14.05.2009    source источник


Ответы (4)


Ответ таков: вы не кодируете его. Он просто добавляется как необработанные байты.

person Manu    schedule 02.11.2009

Я предлагаю вам взглянуть на различные MIME RFC, в основном они используют Base64, которые, к счастью, уже поддерживает .NET.

person Lloyd    schedule 14.05.2009

Я понимаю, что этот вопрос устарел, но другие могут искать аналогичный ответ.

Вы уверены, что вам нужно написать свой собственный клиент - .NET WSE уже давно поддерживает MTOM, а MTOM был разработан с учетом обратной совместимости с SwA. Я бы изучил это и попробовал MTOM, прежде чем пытаться написать свой собственный клиент .

person markt    schedule 01.01.2010

Вы можете просмотреть System.Net и < пространства имен href="http://msdn.microsoft.com/en-us/library/system.net.mime.aspx" rel="nofollow noreferrer">System.Net.Mime. Часть работы там может быть сделана за вас.
В частности, обратите внимание на System.Net.Mail.Attachment.

person C. Ross    schedule 14.05.2009