public static void Enviar(Email email) { email.Mensagem = email.Mensagem.Replace("\r\n", "<br />").Replace("\r", "").Replace("\n", ""); var mail = new MailMessage(); foreach (var destinatario in email.Destinatario) { mail.To.Add(email.Destinatario); } //mail.CC.Add(copia); mail.From = new MailAddress("*****@*****.**", "Ação Vendas - Method's Informática", System.Text.Encoding.UTF8); mail.Subject = email.Assunto; mail.SubjectEncoding = System.Text.Encoding.UTF8; mail.Body = email.Mensagem + Assinatura; mail.BodyEncoding = System.Text.Encoding.UTF8; mail.IsBodyHtml = true; mail.Priority = MailPriority.High; //Prioridade do E-Mail var client = new SmtpClient { Credentials = new System.Net.NetworkCredential("*****@*****.**", "mts@854"), Port = 26, Host = "mail.methodsinformatica.com.br" }; //Adicionando as credenciais do seu e-mail e senha: //client.EnableSsl = true; //Gmail trabalha com Server Secured Layer try { #if DEBUG { client.Send(mail); } #endif //model.Nome = ""; //model.Telefone = ""; //model.Email = ""; //model.Mensagem = ""; //return RedirectToAction("FaleConosco"); } catch { throw new HttpException(); } }
private static Email[] GeraEmail(InfoPedido[] pedidos) { List<Email> list = new List<Email>(); foreach (var pedido in pedidos) { var nomeVendedor = GeralDAL.BuscaNomeVendedor(pedido.InfoPrincipal.CodigoVendedor); InfoCliente cliente = GeralDAL.BuscaNomeCliente(pedido.InfoPrincipal.CodigoCliente); var nomeCidade = GeralDAL.BuscaNomeCidade(cliente.CodigoMunicipio); var valorTotalPedido = 0; var mensagem = String.Format("<b>Pedido realizado por {0} em {1}.</b>", nomeVendedor, pedido.InfoPrincipal.DtPedido); mensagem += "<br /><br /><b>Solicitação de: </b><br />" + cliente.NomeCliente; mensagem += "Endereço: <br />" + cliente.Endereco + ", " + cliente.NumeroEndereco + ", " + cliente.Bairro + ", " + nomeCidade; mensagem += "<br /><br />Itens do pedidos: "; for (int i = 0; i < pedido.InfoItens.Length; i++) { var nomeProduto = GeralDAL.BuscaNomeProduto(pedido.InfoItens[i].CodigoProduto); var valorTotalProduto = Convert.ToInt32(pedido.InfoItens[i].Quantidade) * Convert.ToInt32(pedido.InfoItens[i].ValorUnitario); mensagem += String.Format("<br />Produto: {0} - {1} ", pedido.InfoItens[i].CodigoProduto, nomeProduto); mensagem += "<br />Quantidade: " + pedido.InfoItens[i].Quantidade; mensagem += "<br />Valor unitário: R$" + pedido.InfoItens[i].ValorUnitario; mensagem += "<br />Total: R$" + valorTotalProduto; mensagem += "<br /><br />;"; valorTotalPedido += valorTotalProduto; } mensagem += "<b>Total pedido:</b> R$" + valorTotalPedido; //var email = new Email(String.Format("Pedido nº - {0}", pedido.InfoPrincipal.NumPedidoAndroid), mensagem, cliente.Email); var email = new Email(String.Format("Pedido nº - {0}", pedido.InfoPrincipal.NumPedidoAndroid), mensagem, "*****@*****.**"); list.Add(email); } return list.ToArray(); }