Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
        }