Aqui está o exemplo de como efetuar a configuração SMTP utilizando c#.
var mailMessage = new MailMessage
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)
{
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)
{
}