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);
        }
Exemple #2
0
 public ValidationContactModel SendEmail([FromBody] ParameterSendEmail parametro)
 {
     return(repository.sendEmail(parametro));
 }