.NET Core 2.0 Encoding.GetEncoding

233
09 декабря 2017, 05:18

Всем привет. Столкнулся с проблемой: нужно отправлять сообщение на почтовый ящик в кодировке koi8-u(21866):

        Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
        MailAddress fr = new MailAddress("***@**.com", "Name");
        MailAddress to = new MailAddress("***@**.com");
        MailMessage m = new MailMessage(fr, to)
        {
            Body = "test",
            BodyEncoding = Encoding.GetEncoding("koi8-u")
        };
        await smtp.SendMailAsync(m);

Но при отправке получаю: No data is available for encoding 21866. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.

В обычном .NET Framework-е все отлично отправляется, в .NET Core увы. Как можно решить это?

P.S: такая же ситуация и для windows-1252 и прочих.

READ ALSO
API Яндекс Деньги

API Яндекс Деньги

Всем приветСитуация такая: Пишу телеграм бота, который должен уметь принимать платежи - а именно - платежи с банковских карт

228
Как избавиться от дублирования кода при слушании подобных потоков?

Как избавиться от дублирования кода при слушании подобных потоков?

Я сделал приблизительную модель шаблона одностраничного приложения на RXНавигация состоит из кнопок двух видов

433
Как отсортировать массив?

Как отсортировать массив?

Допустим был массив

255