Pessoal é o seguinte, tenho um código que envia o email com atenticação em phpmailer, está funcionando perfeito, só que eu quero que seja enviado uma resposta automática quando o usuário clicar enviar, ou seja, ele recebe uma mensagem em sua caixa de email de confirmação, já fiz alguns testes mas estou levando uma surra e não consigo o que quero, alguém pode ajudar, segue o código:
<?php
//autenticacao
//-----------------
//$porta = ''; // porta padrão: 25
//$secure = ''; // 'ssl' ou 'tls'
//-----------------
$host = 'smtp.finestraonline.com.br';
$userName = 'teste@finestraonline.com.br';
$senha = 'teste352151';
//----------------
$from = 'finestracortinas@gmail.com';
$fromName = 'Finestra - online';
$addAddress = 'clayton_gs@yahoo.com.br';//destinatario
$nameAddAddress = 'Comercial - Finestra';//nome destinatario
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$mensagem = $_POST['mensagem'];
$charset = 'utf-8';
$subject = 'Contato no site'; //titulo
$arquivo = '';
$tipoTexto = 'html';
$body = " <p><h1>FINESTRA ONLINE</h1></p>
<hr>
<p><b>Nome:</b> $nome<br />
<b>Email:</b> $email<br />
<b>Telefone:</b> $telefone<br /><br />
<hr>
<p><b>Mensagem:</b></p><br />
$mensagem ";//corpo do email
$exibir_apos_enviar='enviado.php';
require("phpmailer/class.phpmailer.php");
// Inicia a classe PHPMailer
$mail = new PHPMailer();
// Define os dados do servidor e tipo de conexão
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->IsSMTP(); // Define que a mensagem será SMTP
$mail->Host = $host; // Endereço do servidor SMTP
$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)
$mail->Username = $userName; // Usuário do servidor SMTP
$mail->Password = $senha; // Senha do servidor SMTP
$mail->SMTPSecure = $secure;
$mail->Port = $porta;
// Define o remetente
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->From = $from; // Seu e-mail
$mail->FromName = $fromName; // Seu nome
// Define os destinatário(s)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->AddAddress($addAddress, $nameAddAddress);
//$mail->AddAddress('renatodecastro@gmail.com');
//$mail->AddCC('finestracortinas@gmail.com', 'Ciclano'); // Copia
//$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta
// Define os dados técnicos da Mensagem
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
if ($tipoTexto=='html'){
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML
}elseif($tipoTexto=='texto'){
$mail->IsHTML(false); // Define que o e-mail será enviado como HTML
}
$mail->CharSet = $charset; // Charset da mensagem (opcional)
// Define a mensagem (Texto e Assunto)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->Subject = $subject; // Assunto da mensagem
$mail->Body = $body;
$mail->AltBody = '\n \n \n Teste de envio phpmailer \r\n ';
// Define os anexos (opcional)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
if ($arquivo!=""){
$mail->AddAttachment($arquivo, "exemplo_anexo.jpg"); // Insere um anexo
}
// Envia o e-mail
$enviado = $mail->Send();
// Limpa os destinatários e os anexos
$mail->ClearAllRecipients();
$mail->ClearAttachments();
echo "<script>window.location='$exibir_apos_enviar'</script>";
// Exibe uma mensagem de resultado
if ($enviado) {
echo "E-mail enviado com sucessoo!";
} else {
echo "Não foi possível enviar o e-mail.<br /><br />";
echo "<b>Informações do erro:</b> <br />" . $mail->ErrorInfo;
}
?>
Pergunta
Clayton Souza
Pessoal é o seguinte, tenho um código que envia o email com atenticação em phpmailer, está funcionando perfeito, só que eu quero que seja enviado uma resposta automática quando o usuário clicar enviar, ou seja, ele recebe uma mensagem em sua caixa de email de confirmação, já fiz alguns testes mas estou levando uma surra e não consigo o que quero, alguém pode ajudar, segue o código:
<?php //autenticacao //----------------- //$porta = ''; // porta padrão: 25 //$secure = ''; // 'ssl' ou 'tls' //----------------- $host = 'smtp.finestraonline.com.br'; $userName = 'teste@finestraonline.com.br'; $senha = 'teste352151'; //---------------- $from = 'finestracortinas@gmail.com'; $fromName = 'Finestra - online'; $addAddress = 'clayton_gs@yahoo.com.br';//destinatario $nameAddAddress = 'Comercial - Finestra';//nome destinatario $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['telefone']; $mensagem = $_POST['mensagem']; $charset = 'utf-8'; $subject = 'Contato no site'; //titulo $arquivo = ''; $tipoTexto = 'html'; $body = " <p><h1>FINESTRA ONLINE</h1></p> <hr> <p><b>Nome:</b> $nome<br /> <b>Email:</b> $email<br /> <b>Telefone:</b> $telefone<br /><br /> <hr> <p><b>Mensagem:</b></p><br /> $mensagem ";//corpo do email $exibir_apos_enviar='enviado.php'; require("phpmailer/class.phpmailer.php"); // Inicia a classe PHPMailer $mail = new PHPMailer(); // Define os dados do servidor e tipo de conexão // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsSMTP(); // Define que a mensagem será SMTP $mail->Host = $host; // Endereço do servidor SMTP $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) $mail->Username = $userName; // Usuário do servidor SMTP $mail->Password = $senha; // Senha do servidor SMTP $mail->SMTPSecure = $secure; $mail->Port = $porta; // Define o remetente // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->From = $from; // Seu e-mail $mail->FromName = $fromName; // Seu nome // Define os destinatário(s) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->AddAddress($addAddress, $nameAddAddress); //$mail->AddAddress('renatodecastro@gmail.com'); //$mail->AddCC('finestracortinas@gmail.com', 'Ciclano'); // Copia //$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta // Define os dados técnicos da Mensagem // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= if ($tipoTexto=='html'){ $mail->IsHTML(true); // Define que o e-mail será enviado como HTML }elseif($tipoTexto=='texto'){ $mail->IsHTML(false); // Define que o e-mail será enviado como HTML } $mail->CharSet = $charset; // Charset da mensagem (opcional) // Define a mensagem (Texto e Assunto) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->Subject = $subject; // Assunto da mensagem $mail->Body = $body; $mail->AltBody = '\n \n \n Teste de envio phpmailer \r\n '; // Define os anexos (opcional) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= if ($arquivo!=""){ $mail->AddAttachment($arquivo, "exemplo_anexo.jpg"); // Insere um anexo } // Envia o e-mail $enviado = $mail->Send(); // Limpa os destinatários e os anexos $mail->ClearAllRecipients(); $mail->ClearAttachments(); echo "<script>window.location='$exibir_apos_enviar'</script>"; // Exibe uma mensagem de resultado if ($enviado) { echo "E-mail enviado com sucessoo!"; } else { echo "Não foi possível enviar o e-mail.<br /><br />"; echo "<b>Informações do erro:</b> <br />" . $mail->ErrorInfo; } ?>Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.