C #. Отправка байта [] по электронной почте, а затем получение его - PullRequest
1 голос
/ 17 января 2012

Как лучше всего сделать следующее по порядку?

  1. получить строку из байта []
  2. отправить эту строку по электронной почте.
  3. Импорт строки.
  4. Вернуть байт [] назад.

1 Ответ

8 голосов
/ 17 января 2012

Предполагая, что вы можете использовать только текст, закодируйте в base64 строку:

string text = Convert.ToBase64String(binary);
...
byte[] binary = Convert.FromBase64String(text);

См. Пространство имен System.Net.Mail для встроенных классов почты в .NET.

Однако, есть ли причина, по которой вы не можете прикрепить его к письму в виде двоичного вложения и позволить почтовому коду обработать преобразование для вас?

...