Terça-Feira, 07 de Setembro de 2010

  Procurar por: Em:  

Confira nossas seções disponíveis!

 

 
 
 
 
 
 
 
 
 
 


Gerar um sistema de auto-respostas de e-mail

Enviado por Clenisson Calaça,
em 06/11/04 às 22:22
Artigo ensina como fazer um sistema de auto-resposta para formulários.

1492 cliques.


Retirado de http://php.scriptbrasil.com.br
Autor: Otavio James Bernardes Junior

Uma razão de ter feito esse script é que ele evita problemas como por exemplo você configura o sendmail p/ autoresposta e o usuario que te envia o email também... os servidores começam a disparar autorespostas um para o outro até estourar o limite.

Com esse formulario vc soluciona esse problema.

index.php

<html><title></title>
<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><p> </p>
<table width="200" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<form name="senddata" method="post" action="send.php">
<p><i><b>Seu nome:<br>
<input type="text" name="nome" size="30">
<br>
Seu e-mail:<br>
<input type="text" name="email" size="30">
<br>
Sua mensagem:<br>
<textarea name="textodamensagem" cols="30"></textarea>
</b></i></p>
<p align="center"><i><b>
<input type="submit" name="enviar" value="Enviar">
<input type="reset" name="reset" value="Limpar">
<input type="button" name="cancelar" value="Cancelar" onclick='window.close()'>
</b></i> </p>
</form>
<p>&nbsp; </p>
</td>
</tr>
</table>

</body>
</html>


config.php

<?php

//CONFIGURAÇÕES SOBRE SEU SITE
$nome_do_site="Meu site";
$email_para_onde_vai_a_mensagem = "webmaster@meusite.com.br";
$nome_de_quem_recebe_a_mensagem = "WEB MASTER";
$exibir_apos_enviar='enviado.html';

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="n";

//CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $name <$email>n";
$assunto_da_mensagem_original="Contato via formulario de email";
$configuracao_da_mensagem_original="Enviado por:nNome: $nomenEmail: $emailnMensagem: $textodamensagemnEnviado em: $date";

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "EMAIL RECEBIDO";
$cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem - $nome_do_site <$email_para_onde_vai_a_mensagem>n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!nEstaremos respondendo em breve...nAtenciosamente,n$nome_de_quem_recebe_a_mensagem - $nome_do_sitennEnviado em: $date";

?>


send.php

<?php
$date = date("d/m/Y h:i");

include "config.php";

//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";
if ($assunto_digitado_pelo_usuario=="n")
{
$assunto = "$assunto_da_mensagem_original";
};
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);

//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if ($assunto_digitado_pelo_usuario=="n")
{
$assunto = "$assunto_da_mensagem_de_resposta";
}
else
{
$assunto = "Re: $assunto";
};
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);

echo "<script>window.location='$exibir_apos_enviar'</script>";

?>

Comentar - Ver comentários (0)

Usuário:  
Senha:  

Esqueci a senha.
Quero me cadastrar.

Melhor visualizado no Internet Explorer.
© 2005-2008 Ponto PHP - Programado e Mantido por Clenisson Calaça.
Design by
Agência Blá. Hospedado por MR Media.
Sugestões, reclamações, erros ou dúvidas sobre o site: contato@pontophp.com.