Я пытаюсь создать небольшой учебник по отправителю электронной почты WPF, но не хочу делиться им, если в нем есть эта вопиющая ошибка.
В настоящее время так и происходит.
- пользователь вводит имя пользователя и пароль.
- метка 'loginstatus' меняется на "Logged in" независимо от того, является ли он бредовым или нет.
- Тело сообщения и отправка в поля включены.
- пользователь нажал кнопку «Отправить», и, если возникла исключительная ситуация (например, неверное имя пользователя / пароль), окно сообщения показывает его, и loginstatus изменяется обратно на выход из системы.
Это очень, очень неправильно, и я хочу это исправить.
Как я могу просто "пинговать", чтобы проверить правильность учетных данных (без отправки тестового электронного письма).
Я использую порт smtp.gmail.com 587
Редактировать
Вот как я отправляю электронные письма.
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential(username, password),
EnableSsl = true
};
try
{
client.Send(fromEmail, toEmail, subject, body);
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}