Во-первых, я обнаружил методом проб и ошибок, что c # 4 / .NET 4 имеет некоторые серьезные ограничения, которые мне необъяснимы.
Microsoft не поддерживает SSL через порт 465 в c # 4 / .NET 4.
Microsoft только поддерживает SSL на 587 до "STARTTLS" .
мне нужно использовать 465 / SSL , потому что мой почтовый сервер hMailServer не поддерживает "STARTTLS".
Я надеялся использовать c # 4 / .NET 4 из коробки ... я не хочу покупать сторонние решения.
я хотел бы создать собственное решение для SMTP с использованием SSL на порту 465 .
Я предполагаю, что мне, возможно, придется использовать неуправляемый код c #, чтобы это произошло.
есть идеи? , пожалуйста и спасибо. Rgds / Gerry
Ссылки
"настройка путаницы SSL ..." , ветка форума hMailServer.
MSDN: «Свойство SmtpClient.EnableSsl» :
«Альтернативный метод подключения заключается в том, что сеанс SSL устанавливается перед отправкой любых протокольных команд. Этот метод подключения иногда называется SMTP / SSL, SMTP через SSL или SMTPS и по умолчанию использует порт 465. Этот альтернативный метод подключения использует SSL в настоящее время не поддерживается. "
P.S .: Я искал SO и Google и не могу найти ничего подходящего.