Одной из наиболее распространенных задач любого веб-приложения является возможность отправки электронной почты. С самого начала .NET Framework предоставляла SmtpClient именно для этой задачи. Но в последние годы этот класс у меня просто не работает.
Я могу отправлять электронные письма. И я не получаю никаких ошибок или исключений. Но либо электронные письма никогда не отправляются, либо они отправляются только иногда.
Глядя на это, я увидел расплывчатые заявления о том, что SmtpClient устарел и что вместо него нам следует использовать MailKit. Но сделала ли Microsoft официальное заявление по этому поводу? Нормально ли им иметь широко используемую ненадежную библиотеку? Или SmtpClient все еще работает, но не у меня?