public ValidationContactModel sendEmail(ParameterSendEmail parametro) { // Comeco enviar email ValidationContactModel retorno = new ValidationContactModel(); try { var smtpClient = new SmtpClient("smtp.gmail.com") { Port = 587, Credentials = new NetworkCredential(email, senha), EnableSsl = true }; string mensagemEmail = $"Nova mensagem recebida ! \n \n Responder á : { parametro.email } \n \n Mensagem: { parametro.CorpoMensagem }"; smtpClient.Send( new MailMessage(parametro.email, "*****@*****.**", "Mensagem Portifolio", mensagemEmail )); retorno.enviado = true; retorno.messageErrors = null; } catch (Exception e) { retorno.enviado = false; retorno.messageErrors.Add($"Exception \n\n ${ e.ToString() }"); } return(retorno); }
public ValidationContactModel SendEmail([FromBody] ParameterSendEmail parametro) { return(repository.sendEmail(parametro)); }