protected void BtnEnviaEmails_Click(object sender, EventArgs e) { DataTable dt = EmailFluxo.Listar(); for (int i = 0; i < dt.Rows.Count; i++) { EmailFluxo ef = new EmailFluxo(); int.TryParse(dt.Rows[i]["cd_agendador"].ToString(), out _codigo); ef.Codigo = _codigo; ef.Carregar(); Email emailcliente = new Email(); //substitui parametro no corpo do e-mail string corpo; corpo = dt.Rows[i]["corpo_email"].ToString().Replace("*|PNOME|*", dt.Rows[i]["nome"].ToString()); // Envio de e-mail para o cliente // Email sem anexo if (dt.Rows[i]["anexo"].ToString() == "") { lblResultado.Text = emailcliente.enviar(dt.Rows[i]["email"].ToString(), dt.Rows[i]["nome"].ToString(), corpo, dt.Rows[i]["titulo_email"].ToString()); } // Email com anexo if (dt.Rows[i]["anexo"].ToString() != "") { lblResultado.Text = emailcliente.enviarAnexo(dt.Rows[i]["email"].ToString(), dt.Rows[i]["nome"].ToString(), corpo, dt.Rows[i]["titulo_email"].ToString(), dt.Rows[i]["anexo"].ToString()); } ef.AtualizarStatusEmailEnviado("S", dt.Rows[i]["cd_agendador"].ToString()); //Grava log de envio Envio ev = new Envio(); ev.Envia(ef.Cd_Email.ToString(), ef.Cd_Pacote.ToString(), ef.Codigo.ToString()); } }
protected void BtnEnviaEmails_Click(object sender, EventArgs e) { DataTable dt = EmailFluxo.Listar(); for (int i = 0; i < dt.Rows.Count; i++) { EmailFluxo ef = new EmailFluxo(); int.TryParse(dt.Rows[i]["cd_agendador"].ToString(), out _codigo); ef.Codigo = _codigo; ef.Carregar(); ef.AtualizarStatusEmailEnviado("S", dt.Rows[i]["cd_agendador"].ToString()); Email emailcliente = new Email(); //substitui parametro no corpo do e-mail string corpo; corpo = ""; // PNOME corpo = dt.Rows[i]["corpo_email"].ToString().Replace("*|PNOME|*", dt.Rows[i]["nome"].ToString()); // PIMAGEM if (dt.Rows[i]["imagem"].ToString() != "") { corpo = corpo.ToString().Replace("*|PIMAGEM|*", "<img src='http://www.tbviagens.com.br//pacote//" + dt.Rows[i]["cd_pacote"].ToString() + "//" + dt.Rows[i]["imagem"].ToString() + "'>"); } else { corpo = corpo.ToString().Replace("*|PIMAGEM|*", ""); } // Envia e-mail sem anexo if (dt.Rows[i]["anexo"].ToString() == "") { lblResultado.Text = emailcliente.enviar(dt.Rows[i]["email"].ToString(), dt.Rows[i]["nome"].ToString(), corpo, dt.Rows[i]["titulo_email"].ToString()); } // Envia e-mail com anexo if (dt.Rows[i]["anexo"].ToString() != "") { lblResultado.Text = emailcliente.enviarAnexo(dt.Rows[i]["email"].ToString(), dt.Rows[i]["nome"].ToString(), corpo, dt.Rows[i]["titulo_email"].ToString(), Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"pacote\" + dt.Rows[i]["cd_pacote"].ToString() + "\\" + dt.Rows[i]["anexo"].ToString()); } //Grava log de envio Envio ev = new Envio(); ev.Envia(dt.Rows[i]["cd_email"].ToString(), dt.Rows[i]["cd_pacote"].ToString(), dt.Rows[i]["cd_agendador"].ToString()); } }
protected void Page_Load(object sender, EventArgs e) { gridFluxo.DataSource = EmailFluxo.Listar(); gridFluxo.DataBind(); }
protected void BtnCotacao_Click(object sender, EventArgs e) { string controle = "OK"; string nome_completo = ""; string email; // Valida Nome if (ValidParam.ValidarParametro(txtNomeCompleto.Text.Trim()) != "") { nome_completo = ValidParam.ValidarParametro(txtNomeCompleto.Text); } else { lblResultado.Text = "Favor preencher o nome ou apelido."; controle = "ERRO"; }; // Valida se o E-mail foi preenchido if (controle != "ERRO") { if (ValidParam.ValidarParametro(txtEmail.Text.Trim()) != "") { email = ValidParam.ValidarEditor(txtEmail.Text.Trim()); email = ValidParam.ValidarParametro(email); } else { lblResultado.Text = "Favor preencher o e-mail."; controle = "ERRO"; } } ; if (controle != "ERRO") { if (ValidParam.ValidaEmail(txtEmail.Text) == false) { lblResultado.Text = "Favor preencher um e-mail válido."; controle = "ERRO"; } } ; // Valida Telefone if (controle != "ERRO") { if (ValidParam.ValidarParametro(txtCelular.Text.Trim()) != "") { txtCelular.Text = ValidParam.ValidarParametro(txtCelular.Text); } else { lblResultado.Text = "Favor preencher o telefone."; controle = "ERRO"; } } ; // Verifica se todas as verificações tiveram existo. if (controle == "OK") { ShowMessage.conversaoGoogle(this); Session["nome_cliente"] = txtNomeCompleto.Text; Email emailfuncionario = new Email(); //E-mail para funcionário entrar em contato com o cliente. emailfuncionario.enviar("*****@*****.**", "Webmaster", "<table width='100%' border='1' cellpadding='0' cellspacing='0'>" + " <tr bgcolor='#599100'> " + " <td> " + " <font color='#FFFFFF' size='+1'> " + " O senhor(a) <b> " + txtNomeCompleto.Text + "</b> solita uma cotação do pacote " + " </font> " + " </td> " + " </tr>" + " <tr>" + " <td>" + " <table width='100%' border='0'> " + " <tr>" + " <td align='center'>" + "Lead ativado" + " </td>" + " </tr>" + " <tr>" + "<hr>" + "<b>Dados Pessoais</b><br/>" + "Nome Completo: " + txtNomeCompleto.Text + "<br/>" + "E-mail: " + txtEmail.Text + "<br/>" + "Telefone: " + txtCelular.Text + "<br/>" + "<hr>" + " </td>" + " </tr>" + " </table> " + " </td> " + " </tr>" + " <td align='center'>" + " <a href='http://www.tbviagens.com.br'><img src='http://www.tbviagens.com.br/img/logo_tbviagens.png' width='300' height='50'></a> <br/>" + " <span class='style2'><a href='http://www.tbviagens.com.br'>www.tbviagens.com.br</a></span><br/>" + " <span class='style1'><strong>(11) 2305-3530</strong></span></td>" + " </td>" + " </tr>" + "</table> " , "Cotação WEB : " + txtNomeCompleto.Text + " " + txtCelular.Text); // Grava cliente na base de dados. EmailMkt eml = new EmailMkt(); eml.Email = txtEmail.Text; eml.Nome = txtNomeCompleto.Text; if (eml.Existe(txtEmail.Text) != true) { eml.Inserir(); } ; EmailFluxo ef = new EmailFluxo(); ef.Cd_Email = eml.Codigo; ef.Cd_Pacote = int.Parse(Request.QueryString["CD_PACOTE"].ToString()); if (ef.Valida() == false) { ef.InserirNoAgendador(); if (ef.Carregar()) { Email emailcliente = new Email(); // Envio de e-mail para o cliente string corpo; corpo = ""; // PNOME corpo = ef.Corpo_Email.ToString().Replace("*|PNOME|*", txtNomeCompleto.Text); lblResultado.Text = emailcliente.enviar(txtEmail.Text, txtNomeCompleto.Text, corpo, ef.Titulo_Email); ef.AtualizarStatusEmailEnviado("S", ef.Codigo.ToString()); //Grava log de envio Envio ev = new Envio(); ev.Envia(ef.Cd_Email.ToString(), ef.Cd_Pacote.ToString(), ef.Codigo.ToString()); } ; } lblResultado.Text = "Cotação enviada com sucesso!"; Response.Redirect("obrigado.aspx"); } }