public string GetEmailBody(AbrirContaForm model) { return(string.Format($"" + $"<p><h2>Abertura de Conta</h2></p>" + "<p><h3>Dados do Cliente:</h3></p>" + $"<b>Nome:</b> {model.Nome}<br>" + $"<b>Celular:</b> {Convert.ToUInt64(model.Celular).ToString(@"\(00\) 00000\-0000")}<br>" + $"<b>Email:</b> {model.Email}<br>" + $"<b>RG:</b> {Convert.ToUInt64(model.Rg).ToString(@"00\.000\.000\-0")}<br>" + $"<b>Data de Expedição:</b> {model.DataExpedicao.ToShortDateString()}<br>" + $"<b>CPF:</b> {Convert.ToUInt64(model.Cpf).ToString(@"000\.000\.000\-00")}<br>" + $"<b>Data de Nascimento:</b> {model.DataNascimento.ToShortDateString()}<br>" + $"<b>Endereço:</b> {model.Endereco}<br>" + $"<b>Nº:</b> {model.Numero}<br>" + $"<b>Cidade:</b> {model.Cidade}<br>" + $"<b>Estado:</b> {model.Estado}<br>" + $"<b>CEP:</b> {Convert.ToUInt64(model.Cep).ToString(@"00000\-000")}<br>" + $"<b>Complemento:</b> {model.Complemento}<br>" + $"<b>Nome da mãe:</b> {model.NomeMae}<br>" + $"<b>Nome do cônjuge:</b> {model.NomeConjuge}<br>" + $"<b>Estado civil:</b> {model.EstadoCivil}<br>" + $"<b>Profissão:</b> {model.Profissao}<br>" + $"<b>Renda mensal:</b>{string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", model.RendaMensal)}<br>" + $"<b>Patrimônio total:</b>{string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", model.PatrimonioTotal)}<br>")); }
public async Task <string> EnviarEmail([FromBody] AbrirContaForm abrirContaForm) { var result = JsonConvert.False; try { var body = GetEmailBody(abrirContaForm); var message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); // replace with valid value //message.To.Add(new MailAddress("*****@*****.**")); // replace with valid value message.From = new MailAddress("*****@*****.**"); // replace with valid value message.Subject = "Hard Work Investimentos - Abertura de conta"; message.Body = body; message.IsBodyHtml = true; using (var smtp = new SmtpClient()) { var credential = new NetworkCredential { UserName = "******", // replace with valid value Password = "******" // replace with valid value }; smtp.Host = "smtp.live.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.Credentials = credential; await smtp.SendMailAsync(message); result = JsonConvert.True; } return(result); } catch (Exception) { throw; } }