Olá! Saturday, 07 de December de 2024.



Dicas CódigoFonte.net
Thursday, 08 de November de 2007

Enviando e-mails autenticados com ASP.NET 2.0

Olá Pessoal,

Com a nova versão do .NET 2.0 tivemos algumas alterações que afetaram, dentre outras coisas, a forma de enviar e-mails em páginas ASP.NET.

Veja que na matéria Enviando E-mail em HTML no ASP.NET 1.1, há algumas diferenças de código que veremos a seguir:

Usamos o namespace

using System.Net.Mail; using System.Net; using System.Text;

O código que envia o e-mail com comentários de cada linha:

// cria o objeto de mensagem de e-mail MailMessage objEmail = new MailMessage(); // remetente do e-mail objEmail.From = new MailAddress("[email protected]"); // responder para objEmail.ReplyTo = new MailAddress("[email protected]"); //destinatários do e-mail objEmail.To.Add("[email protected]"); objEmail.To.Add("[email protected]"); // veja que podemos adicionar quantos e-mails desejarmos como destino, para isto, repita a linha acima modificando o e-mail // cópia oculta da mensagem objEmail.Bcc.Add("[email protected]"); objEmail.Priority = MailPriority.Normal; // identifica se o conteúdo do e-mail é HTML ou texto simples objEmail.IsBodyHtml = false; // assunto do e-mail objEmail.Subject = "CodigoFonte.net - Fale Conosco"; // corpo do e-mail objEmail.Body = corpo; // codificação do assunto e do corpo, isto faz com que caracteres acentuados sejam reconhecidos. objEmail.SubjectEncoding = Encoding.GetEncoding("ISO-8859-1"); objEmail.BodyEncoding = Encoding.GetEncoding("ISO-8859-1"); // cria o objeto que envia de fato o e-mail SmtpClient objSmtp = new SmtpClient(); objSmtp.Host = Constantes.SmtpServer; // caso queira enviar e-mail autenticado, preencha a seguir os campos 'Login' , 'Senha' do seu servidor de e-mails objSmtp.Credentials = new NetworkCredential("Login", "Senha"); // por fim, envia o e-mail objSmtp.Send(objEmail);

Pronto, já estamos enviando e-mail utilizando o ASP.NET 2.0 e com opção para autenticar no servidor de SMTP :D

Até a próxima pessoal.

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login


Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:


CodigoFonte.net » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010