public IActionResult Salvar(RegistroCorreio registroCorreio, int[] codigoEmail) { RegistroCorreioBLL BLL = new RegistroCorreioBLL(); string mensagemErro; bool retorno = false; if (registroCorreio.Codigo != null && registroCorreio.Codigo > 0) { retorno = BLL.updateRegistroCorreio(registroCorreio, codigoEmail, out mensagemErro); } else { retorno = BLL.insertRegistroCorreio(registroCorreio, codigoEmail, out mensagemErro); } if (retorno) { if (!EnviarEmail(registroCorreio, out mensagemErro)) { TempData["mensagemErro"] = mensagemErro; } return(RedirectToAction("List")); } else { TempData["mensagemErro"] = mensagemErro; return(View("Edit", new RegistroCorreioViewModel() { registroCorreio = registroCorreio })); } }
public bool EnviarEmail(RegistroCorreio registro, out string mensagemErro) { RegistroCorreioBLL BLL = new RegistroCorreioBLL(); mensagemErro = ""; string Destinatario = ""; //Multiplos emails Destinatario = BLL.getDescricaoEmailsRegitroCorreio((int)registro.Codigo, out mensagemErro); string Assunto = "Cia do Treinamento - Informativo"; string Mensagem = ""; string caminhoImagemCab = "http://cpro37549.publiccloud.com.br/TesteCiaTreinamento/Images/cabEmail2.png"; string caminhoImagemRod = "http://cpro37549.publiccloud.com.br/TesteCiaTreinamento/Images/rodEmail.png"; Mensagem = @"<html><body>"; Mensagem += "<div align='center'>" + "<img src = '" + caminhoImagemCab + "' border= '" + 0 + "' />" + "</div>"; Mensagem += "<div align='left'>" + "<p>Olá Cliente,</p>" + "<p>Razão Social: " + registro.cliente.RazaoSocial + " <br /> " + "CNPJ: " + registro.cliente.CNPJ + ".</p>" + "<p>O(s) produto(s) abaixo, referente ao pedido número " + registro.CodigoPedido + " estão a caminho. A entrega será feita em breve.<br /><br />" + "Produtos inclusos no pedido: <br /><br />" + registro.Descricao.Replace("#-#", "<br />") + "<br /></p> " + "</div>"; if (registro.CodigoPostagem != null && registro.CodigoPostagem.Length > 0) { Mensagem += "<div align='left'>" + "<p>Acompanhe o envio de seus documentos pelos " + "<a href='http://www2.correios.com.br/sistemas/rastreamento/' target='_blank' rel='noreferrer'>Correios</a>" + " utilizando o seguinte código de rastreamento: " + registro.CodigoPostagem + "." + "</p>" + "</div>" + "<br />" + "<br />"; } Mensagem += "<div align='left'>" + "Atenciosamente,<br />" + "<br />" + "<img src = '" + caminhoImagemRod + "' border= '" + 0 + "' /><br />" + "(34) 3253-0533<br />" + "<a href='http://www.ciadotreinamento.com.br' target='_blank' rel='noreferrer'>www.ciadotreinamento.com.br</a>" + "</div>"; Mensagem += @"</body></html>"; mensagemErro = Uteis.SendMail("Cia Correio", Destinatario, Assunto, Mensagem); if (!String.IsNullOrEmpty(mensagemErro)) { return(false); } return(true); }