Envio de resposta automática com php

17/10/2014

0

PHP

Olá,

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

Andréa Mari

Responder

Post mais votado

17/10/2014

Logicamente, você só teria que programar o envio do segundo e-mail para a o mesmo endereço de e-mail...
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

Marisiana Battistella
Responder

Mais Posts

17/10/2014

Marisiana Battistella

A dificuldade estaria em enviar o segundo e-mail após os outro e-mail ter sido enviado?
Responder

18/10/2014

Andréa Mari

Vou tentar, muito obrigada Marisiana
Responder

18/10/2014

Marisiana Battistella

Por nada! =)
Avise se conseguiu fazer...
Responder

19/10/2014

Ronaldo Lanhellas

Olá,

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.
Responder

20/10/2014

Andréa Mari

Obrigada pelas respostas, mas não estou conseguindo.

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
Responder

20/10/2014

Ronaldo Lanhellas

Obrigada pelas respostas, mas não estou conseguindo.

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
Responder

20/10/2014

Marisiana Battistella

Uma das melhores fontes de estudo em PHP é essa [url]http://br2.php.net/manual/pt_BR/getting-started.php[/url]
Responder

20/10/2014

Andréa Mari

Ok, muito obrigada Marisiana e Ronaldo! :)
Responder

20/10/2014

Ronaldo Lanhellas

Ok, muito obrigada Marisiana e Ronaldo! :)


De nada, boa sorte.
Responder

20/10/2014

Marisiana Battistella

Por nada! Bons estudos! =)
Se precisar de auxilio pode recorrer ao fórum, o pessoal sempre se ajuda da melhor forma possível!
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar