Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Formulário com resposta automática

11-01-2017 12:49

Pessoal um help!

Preciso que esse cod abaixo, mande um email de resposta automática para o visitante.
Poderiam me ajudar:

<?php require_once('phpmailer/PHPMailerAutoload.php'); function tratar_letras($info) { $info = ereg_replace("[ÁÀÂÃ]","A",$info); $info = ereg_replace("[áàâãª]","a",$info); $info = ereg_replace("[ÉÈÊË]","E",$info); $info = ereg_replace("[éèêë]","e",$info); $info = ereg_replace("[ÍÌÎÏ]","I",$info); $info = ereg_replace("[íìîï]","i",$info); $info = ereg_replace("[ÓÒÔÕ]","O",$info); $info = ereg_replace("[óòôõº]","o",$info); $info = ereg_replace("[ÚÙÛ]","U",$info); $info = ereg_replace("[úùû]","u",$info); $info = ereg_replace("ýÿ","y",$info); $info = str_replace("Ý","Y",$info); $info = str_replace("Ç","C",$info); $info = str_replace("ç","c",$info); $info = str_replace("Ñ","N",$info); $info = str_replace("ñ","n",$info); $info = strtr($info, "ÀÁÂÃÄÅÃáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"); return $info; } function grava_txt_email($conteudoMail) { $criaArquivo = fopen("bkp-email/emails.txt", "a"); $escreve = fwrite($criaArquivo, $conteudoMail); fclose($criaArquivo); } /* Verifica qual éo sistema operacional do servidor para ajustar o cabeçalho de forma correta. */ if(PATH_SEPARATOR == ";") $quebra_linha = "\r\n"; //Se for Windows else $quebra_linha = "\n"; //Se "não for Windows" // Passando os dados obtidos pelo formulário para as variáveis abaixo $emailsender = "webmaster@meusite.com.br"; $nome = $_POST['nome']; $empresa = $_POST['empresa']; $email = $_POST['email']; $telefone = $_POST['telefone']; $como_conheceu = $_POST['como_conheceu']; $assunto = 'Contato pelo site'; $mensagem = $_POST['mensagem']; $emaildestinatario = 'webmaster@meusite.com.br'; // grava emails txt // //$date = date("d/m/Y H:i:s"); //função para pegar a data de envio do e-mail $ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário $navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante $msgGrava = "Nome: $nome | Empresa: $empresa |Email: $email | Telefone: $telefone | Como conheceu: $como_conheceu \r\n\r\n"; $msgGrava.= "Mensagem: \r\n"; $msgGrava.= "$mensagem \r\n\r\n"; $msgGrava.= "Data: $date | Ip: $ip \r\n"; $msgGrava.= "========================================================================================================= \r\n\r\n"; /*-------------- Grava TXT */ grava_txt_email($msgGrava); /* Montando a mensagem a ser enviada no corpo do e-mail. */ $mensagemHTML = '<p>Nome:<br>'.$nome.'</p><br> <p>Empresa:<br>'.$empresa.'</p><br> <p>E-mail:<br>'.$email.'</p><br> <p>Telefone:<br>'.$telefone.'</p><br> <p>Como conheceu:<br>'.$como_conheceu.'</p><br> <p>Mensagem:<b><i><br>'.$mensagem.'</i></b></p> <hr>'; /* Montando o cabeçalho da mensagem */ $headers = "MIME-Version: 1.1" .$quebra_linha; $headers .= "Content-type: text/html; charset=utf-8" .$quebra_linha; // Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada. $headers .= "From: " . $emailsender.$quebra_linha; $headers .= "Reply-To: " . $email . $quebra_linha; // Note que o e-mail do remetente será usado no campo Reply-To (Responder Para) // Envia um e-mail para o remetente, agradecendo a visita no site, e dizendo que em breve o e-mail será respondido. /* Enviando a mensagem */ //É obrigatório o uso do parâmetro -r (concatenação do "From na linha de envio"), aqui na Locaweb: if(!mail($emaildestinatario, $assunto, $mensagemHTML, $headers ,"-r".$emailsender)){ // Se for Postfix $headers .= "Return-Path: " . $emailsender . $quebra_linha; // Se "não for Postfix" mail($emaildestinatario, $assunto, $mensagemHTML, $headers ); } ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17672
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Formulário com resposta automática

11-01-2017 12:57

Você já tem a linha do envio.

mail($emaildestinatario, $assunto, $mensagemHTML, $headers );

Basicamente é só você duplicar a linha acima e criar novas variáveis para ela de acordo com quem preencheu o formulário.

mail($emaildestinatario2, $assunto2, $mensagemHTML2, $headers );

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Google Adsense [Bot]