Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
758
Assunto : ASP.NET
Titulo: Enviando e-mails por SMTP que exige autenticação

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Para fazer o envio de e-mails no ASP.NET utilizamos as classes MailMessage e SMTPMail, a primeira para montar a mensagem a segunda para fazer o envio, ambas no namespace System.Web.Mail.

Porém para enviar o e-mail precisamos apontar um servidor SMTP, um servidor de envio de e-mails.

Alguns servidores SMTP permitem que e-mails sejam enviados livremente. Mas outros servidores exigem que seja feita uma autenticação para o envio de e-mails. Então, como fazer a autenticação para o envio de uma mensagem ?

Para fazermos a autenticação devemos preencher alguns campos especiais na mensagem, indicando a forma de autenticação, login e senha do usuário. Veja como fica a autenticação e envio de uma mensagem :

Dim msg As New MailMessage

msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "mail.umServidor.com.br")
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25)
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", 2)
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1)
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "umlogin")
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "umasenha")

msg.To = txtdestinatario.Text
msg.From = "noreply@devaspnet.com.br"
msg.Body = "Bem vindo !"
msg.Subject = "Seja Bem vindo ao grupo devASPNet"
SmtpMail.SmtpServer = "mail.umServidor.com.br"
SmtpMail.Send(msg)

Os campos são configurados através da coleção Fields, como pode observar. Em ordem, são os seguintes :

Servidor
Porta de comunicação com o servidor
Porta de envio no client
Modo de autenticação - basic
Login do usuário
Senha

Com isso podemos fazer o envio de e-mails através de servidores que exigem autenticação.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 11/27/2017 5:13:00 PM
nome: WIQfkFWUCKCebPwz
email: jimosanil0c@hotmail.com
comentário:
2rroxD http://www.LnAJ7K8QSpfMO2wQ8gO.com

data: 2/19/2017 2:16:00 AM
nome: ZmzVjhyZmWZjeXgDh
email: jimos4581rt@hotmail.com
comentário:
C05Or8 http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

data: 1/31/2017 11:07:00 PM
nome: TlOQsUxpRg
email: derby451@hotmail.com
comentário:
gJvSB6 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 10:29:00 AM
nome: EuehjaISljdfbyNUnjM
email: derby451@hotmail.com
comentário:
LnwczP http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 10:07:00 PM
nome: dQXRYEodrYWjzegpv
email: derby451@hotmail.com
comentário:
30SfBL http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br