ActionMailer.net
В течение многих лет все шло прекрасно, но в последнее время мы столкнулись с проблемами с используемыми нами почтовыми серверами, и основная проблема связана с версией TLS, которую ожидает ActionMailer, а не с тем, что поддерживается почтовыми серверами.
Изначально приложение было создано в Дотнете 4.5.2. , мы обновили его до версий 4.6 и 4.8, но проблемы с TLS остались прежними, и именно тогда мы обнаружили, что проблема на самом деле связана с зависимостью ActionMailer.net
Код: Выделить всё
Unable to read data from the transport connection: net_io_connectionclosed.
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at ActionMailer.Net.DeliveryHelper.Deliver(Boolean async, MailMessage mail)
Код: Выделить всё
ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12;
Я пытался декомпилировать dll, чтобы получить исходный код, и перекомпилировать, но это сопряжено со всеми другими проблемами, и декомпилированный код непригоден для использования.
Есть ли лучший путь вперед? Переработка программы для использования чего-то другого, кроме ActionMailer.net, — единственный вариант, который я могу придумать, но это довольно большой проект, учитывая размер приложения.
Подробнее здесь: https://stackoverflow.com/questions/797 ... mailer-net
Мобильная версия