Я пытаюсь использовать новые методы .NET для отправки электронной почты (System.Net.Mail), но по пути у меня возникают различные проблемы. Мое приложение VB.NET позволяет пользователям собирать информацию и отправлять ее по электронной почте на основе установленных ими спецификаций smtp-сервера. Текущие проблемы связаны с отправкой с использованием STARTTLS (думаю, так это называется) и выполнением таких действий, как аутентификация через POP, прежде чем будет предоставлена возможность отправки.
Я имел большую надежность, используя CDO для доставки почты в прошлом как часть vbscript, который я написал, и я собираюсь рассмотреть возможность интеграции этого через Net.Mail.
Есть ли проблема с использованием CDO для доставки электронной почты по сравнению с текущими методами .NET? Это устарело или это плохая практика? Есть ли какие-либо ограничения, основанные на текущей технологии электронной почты?
Я полностью иду в неправильном направлении и вместо этого должен использовать предварительно скомпилированное почтовое приложение SMTP, которое я могу добавить как часть своего приложения? Я видел, как люди делали это вместо написания собственного кода для доставки почты. Если вам нравится этот метод, какие есть хорошие варианты?