Enviando email em um servidor autenticado!
bool necessitaAutenticacao = false;
// Crio o cliente de SMTP passando o host e a porta
SmtpClient clientSMTP = new SmtpClient("host", 25);
// Caso o servidor exija autenticação
if (necessitaAutenticacao)
{
clientSMTP.Credentials = new NetworkCredential("usuário", "senha");
clientSMTP.EnableSsl = true;
}
else clientSMTP.Credentials = CredentialCache.DefaultNetworkCredentials;
// Crio o remetente
MailAddress from = new MailAddress("email_remetente", "nome_remetente(DisplayName)");
// Crio o destinatário
MailAddress to = new MailAddress("email_destinatário", "nome_destinatário(DisplayName)");
// Crio a mensagem passando o remetente e destinatário
MailMessage message = new MailMessage(from, to);
// Corpo da mensagem
message.Body = "Corpo da mensagem";
// Assunto da mensagem
message.Subject = "Assunto";
try
{
// Faço o envio da mensagem
clientSMTP.Send(message);
}
catch (SmtpException ex)
{
// Caso ocorra alguma exceção, capturo a mensagem
Label1.Text = ex.Message;
}
// Destruindo o objeto
message.Dispose();
2 comentários:
Muito boa matéria. Poderia ter mais texto :D
Fazer o que? Sou prático!
Postar um comentário