Como efetuar uma configuração SMTP via c#

Aqui está o exemplo de como efetuar a configuração SMTP utilizando c#.

var mailMessage = new MailMessage
{
From = new MailAddress(_email),
Subject = baseEmail.Assunto,
Body = emailHtml,
IsBodyHtml = true
};
 
mailMessage.To.Add(baseEmail.EmailDestinatario.ToString());
mailMessage.Bcc.Add(baseEmail.CopiaConsulta.ToString());
 
using (var smtpClient = new SmtpClient("smtp.servidor.com"))
{
    smtpClient.Port = 587; // Porta 587 para STARTTLS
    smtpClient.Credentials = new NetworkCredential(_email, _password);
    smtpClient.EnableSsl = true; // Habilita STARTTLS
    smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
 
    try
    {
        smtpClient.Send(mailMessage);
        Console.WriteLine("E-mail enviado com sucesso!");
    }
    catch (Exception ex)
    {
        Console.WriteLine($"Erro ao enviar e-mail: {ex.Message}");
    }
}

Obs: Vale lembrar que foi feita uma chamada assíncrona. O return vai depender do que for colocado como retorno. Neste exemplo, o return foi colocado como string.

public async Task<string> EmailSend(BaseEmail baseEmail)
{
}

  • 1 Usuários acharam útil
  • c#, Plesk, smtp
Esta resposta lhe foi útil?

Artigos Relacionados

Como trocar a senha do e-mail em um painel de controle cPanel

1 - Ao acessar o painel de controle cPanel você deve ir até a aba EMAIL e clicar na opção Contas...

Como trocar a senha do e-mail em um painel de controle Plesk

1 - Ao logar no painel de controle Plesk, você deve ir até a opção Contas de e-mail. 2 - Na...

Como criar um filtro de e-mail do ThunderBird

Criando um filtro novo 1. Clique no menu e depois em Filtros de mensagens. 2. Clique em Novo....

Como evitar fraudes na minha conta de e-mail?

Descubra o que pode ser feito para você evitar fraudes na sua conta de e-mail. Ao fazer o login...

Como faço para configurar o ThunderBird 2.0?

Siga as instruções abaixo para configurar o ThunderBird 2.0. 1. Com o ThunderBird aberto, clique...