Отправка электронной почты (Unicode) из приложения dot net - PullRequest
1 голос
/ 12 мая 2011

Как я могу отправлять электронную почту на нескольких языках из моего приложения .net, используя файл xsl / xslt для форматирования сообщения электронной почты?

При отправке писем на русском языке возникает ошибка. Я вижу символы русских букв в Hotmail и OutLook должным образом. Но я не вижу их в Gmail и Yahoo Mail.

Какие изменения нужно внести, чтобы правильно отображать русские символы в gmail и Yahoo Mail?

Ответы [ 2 ]

0 голосов
/ 14 мая 2011

Вы должны изменить свою кодировку на UTF-8.он поддерживает все живые языки мира, но в большинстве случаев это 2-байтовый код.Но для английского и некоторых других языков (включая русский - я не уверен) - это 1 байт

0 голосов
/ 12 мая 2011

Посмотрите на эти образцы: http://www.example -code.com / csharp / RussianEmail.asp

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

email.Charset = "koi8-r";

Может быть закодировано все как стандартная русская кодировка iso-8859-5. Для целей тестирования жестко закодируйте тело письма с некоторыми русскими символами и сохраните файл исходного кода Unicode (кодовая страница 1200) из меню «Файл» - «Дополнительные параметры сохранения» ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...