Enviar email por aplicações é bastante eficaz, assim, utilizando a classe MailMessage() podemos fazer isso, vamos ver como funciona?
Não tem qualquer segredo, basta no web.config colocar as chaves:
Email.FROM = seuemail@seuemail.com.br (que será exibido para o destinatário.
Email.SMTP = geralmente: smtp.seudominio.com.br
Email.NetworkCredential.User = Usuário (seu email)
Email.NetworkCredential.PWS = Senha.
public class Email : IDisposable
{
private readonly string Remetente = ConfigurationManager.AppSettings["Email.FROM"];
private readonly string SMTP = ConfigurationManager.AppSettings["Email.SMTP"];
private readonly string Usuario = ConfigurationManager.AppSettings["Email.NetworkCredential.User"];
private readonly string Senha = ConfigurationManager.AppSettings["Email.NetworkCredential.PWS"];
public void EnviarEmail(string Assunto, string Html, string EmailDestinatario)
{
//Cria novo objeto MailMessage
MailMessage mailMessage = new MailMessage();
//Define o remetente
mailMessage.From = new MailAddress(Remetente);
//Define primeiro destinatário
mailMessage.To.Add(EmailDestinatario);
//Define segundo destinatário, note que podemos adicionar infinitos destinatários
//mailMessage.To.Add("E-MAIL DO DESTINATÁRIO");
//Define assunto do e-mail
mailMessage.Subject = Assunto;
//Seta propriedade para enviar email em html como true(verdadeiro)
mailMessage.IsBodyHtml = true;
//Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody
mailMessage.Body = Html;
//Cria novo SmtpCliente e seta o endereço
SmtpClient smtpClient = new SmtpClient(SMTP);
//Credencial para envio por SMTP Seguro (APENAS QUANDO O SERVIDOR EXIGE AUTENTICAÇÃO)
smtpClient.Credentials = new NetworkCredential(Usuario, Senha);
// Envia a mensagem
smtpClient.Send(mailMessage);
}
#region IDisposable Members
public void Dispose()
{
GC.SuppressFinalize(this);
}
#endregion
}
Para usar:
using(Email email = new Email())
{
email.EnviarEmail("Assunto", "<strong> Olá </strong>", "contato@alexandreminato.com.br");
}
Pronto.
Você gostaria de algum artigo em especial? Entre em contato no formulário ou envie email para contato@alexandreminato.com.br
Até a próxima
acfcbdd3-6ece-4523-bb71-6767990ba826|0|.0