Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
resposta automatica com phpmailer
18-08-2016, 16:44
Mensagem: #2
RE: resposta automatica com phpmailer
Em meus projetos eu uso este padrão de código e sempre funcionou:


Código:
<?php

// Email Submit
// Note: filter_var() requires PHP >= 5.2.0

function escape($val){
    return strip_tags($val);
}

require_once('class.phpmailer.php');
require_once('class.smtp.php');

if ( isset($_POST['email']) && isset($_POST['nome']) && isset($_POST['fone']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {

    $nome = isset($_POST['nome']) ? escape($_POST['nome']) : '';
    $email = isset($_POST['email']) ? escape($_POST['email']) : '';
    $fone = isset($_POST['fone']) ? escape($_POST['fone']) : '';
    $conteudo = isset($_POST['mensagem']) ? escape($_POST['mensagem']) : '';

        $message = "Nome: ".$nome."\r\n";
        $message .= "Email: ".$email."\r\n";
        $message .= "Fone: ".$fone."\r\n\r\n";
        $message .= "Mensagem: ".$conteudo."\r\n\r\n";    

    
        $mailer = new PHPMailer();
        $mailer->IsSMTP();
        $mailer->SMTPDebug = 1;
        //$mailer->isHTML();
        $mailer->Port = "587"; //Indica a porta de conexão para a saída de e-mails
        $mailer->SMTPSecure = "tls"; //(opção usada somente na plesk 11.5 - Linux)
        $mailer->Host = "smtp.dominio.com.br";
        $mailer->SMTPAuth = true; //define se haverá ou não autenticação no SMTP
        $mailer->Username = "sender@dominio.com.br"; //Informe o e-mai o completo
        $mailer->Password = "******"; //Senha da caixa postal
        $mailer->FromName = "Nome do remetente"; //Nome que será exibido para o destinatário
        $mailer->From = "sender@dominio.com.br"; //Obrigatório ser a mesma caixa postal indicada em "username"
        $mailer->AddAddress("contato@dominio.com.br"); //Destinatário 1
        $mailer->AddAddress("email@dominio.com.br"); //Destinatário 2
        $mailer->AddReplyTo($email);
        $mailer->AddCC("falecom@dominio.com.br");
        $mailer->Subject = 'Contato no Site - '.$nome;
        $mailer->CharSet = "UTF-8"; // Charset da mensagem (opcional)
        $mailer->Body = $message;
        //$mailer->AltBody = $message;
        
        //Se a mensagem anterior for enviada, a resposta automática é enviada através do código abaixo
        if($mailer->Send()){
        
            $message_2 = "Olá,\r\n\r\n";
            $message_2 .= "Recebemos seu contato no site e em breve responderemos sua mensagem.\r\n\r\n";
            $message_2 .= "Atenciosamente,\r\n\r\n";    
            $message_2 .= "---------------------------------------------------------------\r\n";
            $message_2 .= "Mensagem enviada através do site http://dominio.com.br/\r\n";    
        
            $mailer_2 = new PHPMailer();
            $mailer_2->IsSMTP();
            $mailer_2->SMTPDebug = 1;
            //$mailer_2->isHTML();
            $mailer_2->Port = "587"; //Indica a porta de conexão para a saída de e-mails
            $mailer_2->SMTPSecure = "tls"; //(opção usada somente na plesk 11.5 - Linux)
            $mailer_2->Host = "smtp.dominio.com.br";
            $mailer_2->SMTPAuth = true; //define se haverá ou não autenticação no SMTP
            $mailer_2->Username = "sender@dominio.com.br"; //Informe o e-mai o completo
            $mailer_2->Password = "******"; //Senha da caixa postal
            $mailer_2->FromName = "Nome do remetente"; //Nome que será exibido para o destinatário
            $mailer_2->From = "sender@dominio.com.br"; //Obrigatório ser a mesma caixa postal indicada em "username"
            $mailer_2->AddAddress($email); //Destinatários
            $mailer_2->Subject = 'Sua Mensagem foi recebida';
            $mailer_2->CharSet = "UTF-8"; // Charset da mensagem (opcional)
            $mailer_2->Body = $message_2;
            //$mailer_2->AltBody = $message_2;
            $mailer_2->Send();
        
        }
    
    }

?>
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
RE: resposta automatica com phpmailer - robsonsilva - 18-08-2016 16:44

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)