Envio de resposta automática com php
17/10/2014
0
Eu tenho um formulário de email no meu site, que quando o cliente preenche envia, ele recebe um email como se fosse uma resposta automática.
Porém, eu preciso que, além dessa resposta automática, o cliente receba um outro email com uma apresentação. Como faço isso?? Alguém pode me ajudar?
Segue o código:
<? if (isset($_POST)){ $c1 = $_POST["Como_nos_encontrou"]; $c2 = $_POST["Assistiu_apresent_video"]; $c3 = $_POST["Nome"]; $c4 = $_POST["Email"]; $c5 = $_POST["Tel1"]; $c6 = $_POST["Tel2"]; $c7 = $_POST["Celular"]; $c8 = $_POST["Tipoevento"]; $c9 = $_POST["Dataevento"]; $c10 = $_POST["Nomelocal"]; $c11 = $_POST["Endereco"]; $c12 = $_POST["Horainicio"]; $c13 = $_POST["Horashow"]; $c14 = $_POST["Temsom"]; $c15 = $_POST["Contrata_eqpto"]; $c16 = $_POST["Extra"]; $c17 = $_POST["Nr_convidados"]; $c18 = $_POST["Outra_atracao"]; $c19 = nl2br($_POST["Comentarios"]); if ($c3 and $c4 and $c5 and $c7) { $CORP_RESPOSTA = ' <html> <head> <title>Obrigado</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- body {background-color: #fff; font:12px Arial;} a {color:#000; text-decoration:none;} td {text-align:justify;} --> </style></head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <!-- ImageReady Slices (E-mail_MKT_03.psd) --> <table width="600" height="430" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01"> <tr> <td><p>Caso não receba nosso orçamento em um período de no máximo 48 H,por favor entre em contato nos avisando através deste mail.</p> </td> </tr> <tr> <td><a href="http://www.site.com"><img src="http://site.com/imagem.jpg" border="0"></a></td> </tr> </table> <!-- End ImageReady Slices --> </body> </html> '; $to = "$c4"; $subject = "Obrigado pelo seu contato"; $headers = "MIME-Version: 1.0 \r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1 \r\n"; $headers .= "From: Nome<contatosite.com> \r\n"; $headers .= "Reply-To:contato@globo.com \r\n"; mail($to, $subject, $CORP_RESPOSTA, $headers); //***********************************************************************************// $CORP_SOLICITACAO = " <table border='0' cellspacing='0' cellpadding='2' style='font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px'> <tr> <td align='left'><strong>Orçamento</strong></td> </tr> <tr> <td> </td> </tr> <tr> <td><strong>Como nos encontrou? </strong>$c1</td> </tr> <tr> <td><strong>Você assistiu nossa apresentação em vídeo? </strong>$c2</td> </tr> <tr> <td> </td> </tr> <tr> <td><strong>Nome: </strong>$c3</td> </tr> <tr> <td><strong>E-mail: </strong>$c4</td> </tr> <tr> <td><strong>Telefone 1: </strong>$c5</td> </tr> <tr> <td><strong>Telefone 2: </strong>$c6</td> </tr> <tr> <td><strong>Celular: </strong>$c7</td> </tr> <tr> <td> </td> </tr> <tr> <td><strong>Tipo de evento: </strong>$c8</td> </tr> <tr> <td><strong>Data do evento: </strong>$c9</td> </tr> <tr> <td><strong>Nome do local: </strong>$c10</td> </tr> <tr> <td><strong>Endereço / Cidade / Estado: </strong>$c11</td> </tr> <tr> <td><strong>Horário de início: </strong>$c12</td> </tr> <tr> <td><strong>Horário pretendido para show: </strong>$c13</td> </tr> <tr> <td><strong>O local já possui equipamento de som e o responsável por sua operação? </strong>$c14</td> </tr> <tr> <td><strong>Se a resposta acima for não, deseja contratar o show com o nosso equipamento? </strong>$c15</td> </tr> <tr> <td><strong>Deseja realizar o show com: </strong>$c16</td> </tr> <tr> <td><strong>Número de convidados: </strong>$c17</td> </tr> <tr> <td> </td> </tr> <tr> <td><strong>Haverá outra atração? </strong>$c18</td> </tr> <tr> <td><strong>Comentários / Dúvidas: </strong>$c19</td> </tr> </table>"; $to = "contato@globo.com"; $subject = "contato pelo site"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $c3<contato@site.com>\r\n"; $headers .= "Reply-To: $c4\r\n"; if( mail($to, $subject, $CORP_SOLICITACAO, $headers) ){ ?> <script> alert('Orçamento enviado com sucesso.\n\nObrigado!'); window.open("index.html", "_self"); </script> <? } else { ?><script>alert('Ocorreu um erro inesperado.\nTente enviar novamente.');history.back();</script><? } } else { ?><script>alert('Digite campos obrigatórios.');history.back();</script><? } } else { ?><script>alert('Ocorreu um erro inesperado.\nTente enviar novamente.');history.back();</script><? } ?>
Andréa Mari
Post mais votado
17/10/2014
Você cria um estrutura de controle IF...THEN.. ELSE e verifica se não ocorreu nenhum erro ao enviar o primeiro e-mail.
Se enviou corretamente, efetua o envio do segundo e-mail, senão vc informa alguma coisa para o usuário referente ao erro ocorrido.
Marisiana Battistella
Mais Posts
17/10/2014
Marisiana Battistella
19/10/2014
Ronaldo Lanhellas
Eu tenho um formulário de email no meu site, que quando o cliente preenche envia, ele recebe um email como se fosse uma resposta automática.
Porém, eu preciso que, além dessa resposta automática, o cliente receba um outro email com uma apresentação. Como faço isso?? Alguém pode me ajudar?
Segue o código:
<? if (isset($_POST)){ $c1 = $_POST["Como_nos_encontrou"]; $c2 = $_POST["Assistiu_apresent_video"]; $c3 = $_POST["Nome"]; $c4 = $_POST["Email"]; $c5 = $_POST["Tel1"]; $c6 = $_POST["Tel2"]; $c7 = $_POST["Celular"]; $c8 = $_POST["Tipoevento"]; $c9 = $_POST["Dataevento"]; $c10 = $_POST["Nomelocal"]; $c11 = $_POST["Endereco"]; $c12 = $_POST["Horainicio"]; $c13 = $_POST["Horashow"]; $c14 = $_POST["Temsom"]; $c15 = $_POST["Contrata_eqpto"]; $c16 = $_POST["Extra"]; $c17 = $_POST["Nr_convidados"]; $c18 = $_POST["Outra_atracao"]; $c19 = nl2br($_POST["Comentarios"]); if ($c3 and $c4 and $c5 and $c7) { $CORP_RESPOSTA = ' <html> <head> <title>Obrigado</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- body {background-color: #fff; font:12px Arial;} a {color:#000; text-decoration:none;} td {text-align:justify;} --> </style></head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <!-- ImageReady Slices (E-mail_MKT_03.psd) --> <table width="600" height="430" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01"> <tr> <td><p>Caso não receba nosso orçamento em um período de no máximo 48 H,por favor entre em contato nos avisando através deste mail.</p> </td> </tr> <tr> <td><a href="http://www.site.com"><img src="http://site.com/imagem.jpg" border="0"></a></td> </tr> </table> <!-- End ImageReady Slices --> </body> </html> '; $to = "$c4"; $subject = "Obrigado pelo seu contato"; $headers = "MIME-Version: 1.0 \r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1 \r\n"; $headers .= "From: Nome<contatosite.com> \r\n"; $headers .= "Reply-To:contato@globo.com \r\n"; mail($to, $subject, $CORP_RESPOSTA, $headers); //***********************************************************************************// $CORP_SOLICITACAO = " <table border='0' cellspacing='0' cellpadding='2' style='font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px'> <tr> <td align='left'><strong>Orçamento</strong></td> </tr> <tr> <td> </td> </tr> <tr> <td><strong>Como nos encontrou? </strong>$c1</td> </tr> <tr> <td><strong>Você assistiu nossa apresentação em vídeo? </strong>$c2</td> </tr> <tr> <td> </td> </tr> <tr> <td><strong>Nome: </strong>$c3</td> </tr> <tr> <td><strong>E-mail: </strong>$c4</td> </tr> <tr> <td><strong>Telefone 1: </strong>$c5</td> </tr> <tr> <td><strong>Telefone 2: </strong>$c6</td> </tr> <tr> <td><strong>Celular: </strong>$c7</td> </tr> <tr> <td> </td> </tr> <tr> <td><strong>Tipo de evento: </strong>$c8</td> </tr> <tr> <td><strong>Data do evento: </strong>$c9</td> </tr> <tr> <td><strong>Nome do local: </strong>$c10</td> </tr> <tr> <td><strong>Endereço / Cidade / Estado: </strong>$c11</td> </tr> <tr> <td><strong>Horário de início: </strong>$c12</td> </tr> <tr> <td><strong>Horário pretendido para show: </strong>$c13</td> </tr> <tr> <td><strong>O local já possui equipamento de som e o responsável por sua operação? </strong>$c14</td> </tr> <tr> <td><strong>Se a resposta acima for não, deseja contratar o show com o nosso equipamento? </strong>$c15</td> </tr> <tr> <td><strong>Deseja realizar o show com: </strong>$c16</td> </tr> <tr> <td><strong>Número de convidados: </strong>$c17</td> </tr> <tr> <td> </td> </tr> <tr> <td><strong>Haverá outra atração? </strong>$c18</td> </tr> <tr> <td><strong>Comentários / Dúvidas: </strong>$c19</td> </tr> </table>"; $to = "contato@globo.com"; $subject = "contato pelo site"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $c3<contato@site.com>\r\n"; $headers .= "Reply-To: $c4\r\n"; if( mail($to, $subject, $CORP_SOLICITACAO, $headers) ){ ?> <script> alert('Orçamento enviado com sucesso.\n\nObrigado!'); window.open("index.html", "_self"); </script> <? } else { ?><script>alert('Ocorreu um erro inesperado.\nTente enviar novamente.');history.back();</script><? } } else { ?><script>alert('Digite campos obrigatórios.');history.back();</script><? } } else { ?><script>alert('Ocorreu um erro inesperado.\nTente enviar novamente.');history.back();</script><? } ?>
Acrescentando o que foi dito acima, você vai precisar também de uma biblioteca melhor do que a nativa "mail()". Procure por PHPMailer.
20/10/2014
Andréa Mari
Eu não entendo nada de php, quem montou esse arquivo foi um programador que não trabalha mais com isso....
Será que alguém poderia me dar um exemplo de como deveria ficar o código, por favor? Ou me indicar algum tutorial.... eu procurei na net mas não encontrei nada.
Obrigada
20/10/2014
Ronaldo Lanhellas
Eu não entendo nada de php, quem montou esse arquivo foi um programador que não trabalha mais com isso....
Será que alguém poderia me dar um exemplo de como deveria ficar o código, por favor? Ou me indicar algum tutorial.... eu procurei na net mas não encontrei nada.
Obrigada
Vou lhe ser bem sincero, se você não entende NADA de PHP você deveria estudar a linguagem e depois tentar fazer algo. Você vai precisar mudar bastante a lógica e para isso precisará pelo menos conhecer a linguagem
20/10/2014
Marisiana Battistella
20/10/2014
Ronaldo Lanhellas
De nada, boa sorte.
20/10/2014
Marisiana Battistella
Se precisar de auxilio pode recorrer ao fórum, o pessoal sempre se ajuda da melhor forma possível!
Clique aqui para fazer login e interagir na Comunidade :)