Gimel ответ обратно вперед. Он говорит, что используйте новую библиотеку System. Net .Mail, но проблема в том, что System. Net .Mail не работает для SSL через порт 465, как System. Web . Почта сделала / работает!
Я бился с этим весь день и при одинаковых настройках System. Web .Mail WORKS и System. Net .Mail НЕ работает (по крайней мере, для SMTP-сервер, на котором я тестировал), и тут я подумал, что мне всегда следует обновиться до последнего предложения Microsoft, чтобы получить лучшее в жизни. : - (
Эта ссылка на блог M $, кажется, утверждает все это; «System.Net.Mail поддерживает только« Явный SSL ».» и я предполагаю, что SMTP-сервер, с которым я тестировал, хочет неявного SSL. (Кстати, это сервер Yahoo).
Поскольку «обновление» до нового API, без сомнения, нарушит функциональность пользователей, у которых есть серверы, которым требуется неявный SSL, в этом случае кажется шагом назад к «обновлению». Если вы все еще можете компилировать только с предупреждениями, просто отключите эти предупреждения (0618, если я помню) и продолжайте грузить. Да, и вы, возможно, захотите убедиться, что ваше приложение всегда работает с версией .NET Framework, которую вы создали и протестировали с помощью файла конфигурации, просто так в будущем, если M $ вырвет старый API, ваше приложение безопасно.