SMTPClient не отправляется - C#

Узнай цену своей работы

Формулировка задачи:

не могу отправить письмо, в в котором содержится хоть один тэг, например <p> пробовал и IsBodyHTML= true и IsBodyHTML= false вообще SMTPClient- уеби..ый класс не работает нифига. и кодировку если поставить BodyEncoding= Encoding.GetEncoding("UTF-8"); то письма вообще не уходят и хоть бы эксепшен выбрасывал. так нет. понимай как хочешь А если поставить BodyEncoding= Encoding.GetEncoding(1251); то отправляется в 1251, но при этом перед письмом посылается заголовок koi-8r- далбаебы. я вообще в шооке. В Оутлуке у такого письма тема нечитабельная, но само письмо нормально видно, а вот в Майл.ру вообще все в абракадабрах. На форумах пишут переопределить заголовок вручную через message.Headers.Add("Content-Type", "text/html; charset=windows-1251"); да вот только я хочу сказать нихуя это не работает. пол ночи уже сижу. эта каманда не переопределяет заголовок, а добавляет его. и в письме получается два заголовка одинакового типа. в одном koi-8 в другом windows-1251. Далбаебы мелкасофтовские, я даже в ПХП таких проблем не знал с почтой. это пол ночи делал, ну кое как победил, создав свой класс EncodingTrue: System.Text.Encoding А теперь застрял, что с тэгами делать, почему письма с тегами не отправляются? Помогите кто- нибудь

Решение задачи: «SMTPClient не отправляется»

textual
Листинг программы
message.Headers["Content-Type"] = "text/html; charset=windows-1251";

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы