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";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д