Я разрабатываю приложение для отправки электронной почты с помощью SmtpClient, работает очень хорошо, но у меня есть вопрос об аутентификации пользователя, потому что коды, которые я видел, вы можете узнать только, если адрес электронной почты и пароль верны, когда электронная почтаотправлено.
Есть ли способ сделать эту аутентификацию раньше.Я использую этот пример в качестве примера:
public void SendMessage()
{
MailMessage mensagem = new MailMessage();
mensagem.From = new MailAddress(email);
mensagem.To.Add(txtto.Text);
mensagem.Subject = txtsubject.Text;
mensagem.Body = richMessage.Text;
SmtpClient smtp = new SmtpClient();
if (Form1.servidor.Equals("hotmail.com"))
{
smtp.Host = "smtp.live.com";
smtp.Port = 25;
smtp.EnableSsl = true;
}
smtp.Credentials = new System.Net.NetworkCredential(email, Form1.password);
//only in this line is actually verified the existence of the user + password
smtp.Send(mensagem);
}
Мне не нужно отправлять сообщение, чтобы узнать, правильный ли пароль пользователя +.Кто-нибудь знает, может быть, другое пространство имен ...
спасибо.