TGViewer
Турбокодер Турбокодер @turbocoderblog · 336 subscribers
Post #60 338
Как, на первый взгляд, простая задача превращается в сложную.

Пришлось поменять сервис SMTP рассылки, которым я пользовался уже долгое время.
Простая задача: создать учетную запись в новом сервисе, подтвердить домен, добавить записи DKIM/SPF/DMARC в DNS и заменить несколько параметров в конфиг-файле (логин, пароль, порт, хост). Все - ну пусть максимум час-два на все.

Но не тут-то было...

После всех вышеуказанных действий все заработало, но письма стали приходить с неправильной кодировкой темы письма, типа ??????? ?????????? или Восстановление пароля

Странно, все вроде работало до этого. Начинаем ковыряться в C# SmtpClient, штатный класс для отправки писем. Пробуем менять кодировки туда-сюда. Ничего не помогает.

Смотрим заголовки письма. Почему-то тема приходит в PlainText:

Subject: Восстановление пароля

а не как должно быть:
Subject: =?utf-8?B?0JLQvtGB0YHRgtCw0L3QvtCy0LvQtdC90LjQtSDQv9Cw0YDQ?=

Гуглим и находим, что это баг в асинхронном методе SendMailAsync. Он известен, но Microsoft почему-то не исправляет его уже долгие годы. Видимо предыдущий сервис как-то исправлял кодировку сам. Пробуем на всякий случай обновить .NET до последней версии, но не помогает.
Пробуем несколько обходных путей, которые предлагаются. Тоже.
В общем, беру синхронный метод Send и оборачиваю его в асинхронный и все работает. Понятно, что костыль но т.к. отправка на сайте нормально не работает, нужно что-то срочно делать.

Итого, задача усложнилась в несколько раз и потребовала почти день, вместо одного часа и то не решена до конца . А у вас часто бывает такое?😉
  • 🔥 6
  • 👍 1
More from @turbocoderblog
  1. May 22, 2026Купил подписку Claude Pro Max на месяц за 1600 руб. попробовать. В результате после нескол…
  2. May 14, 2026Вот чем я сегодня занимаюсь весь день?? - Ранее бесплатный сервис VK ОРД ввел тариф за мар…
  3. Mar 12, 2026Задумался о покупке OLED монитора SAMSUNG Odyssey G5. Вроде на бумаге все хорошо, но смуща…
  4. Feb 5, 2026Как я и предполагал, начались побочные эффекты массового вайб-кодинга. GitHub признал, что…
  5. Feb 3, 2026Очень популярная тема сейчас - OpenClaw. Агент с ИИ, который делает за вас действия на ком…
  6. Feb 2, 2026Интересная статистика. Посмотрел результаты ежегодного опроса на ИС. 70% ответили, что НЕ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →