Ir para conteúdo
Fórum Script Brasil
  • 0

resposta automatica com phpmailer


joaonunofz

Pergunta

Boa tarde , a minha duvida é bastante simples de entender, contudo a solução não é assim tão facil de resolver,vamos lá:

criei uma pagina para enviar email com a classe PHPMAILER , com o objectivo de quando se envia um email, o remetente recebe uma resposta automatica....e é aqui que está a grande duvida!

Se usando esta classe, para evitar que os emailS caem na caixa de spam,usando para isso a autenticação smtp...o que resulta muito bem uma vez que definimos:

$mail->Password = 'senha do email'; // PASSWORD DA CONTA DE E-MAIL !
$mail->Username = 'email'; //EMAIL PARA ONDE VÃO SER ENVIADOS OS E-MAIL´S !

já na resposta automatica isso torna-se uma tarefa impossivel,pois no meu caso , no campo $_post['email'] , podemos captar o email para onde vai ser direcionada a resposta automatica....; mas no campo em que teremos de inserir a senha desse email já não conseguimos inserir, pois não sabemos a senha desse memo email, certo?

com a função mail() , funciona tudo bem , so que os email vao para o spam....

com este script, consegui de facto enviar email para onde queria , so que receber a resposta automatica já não resulta, pois teria de saber a senha desse email:

$mail->Password = 'senha do email'; // PASSWORD DA CONTA DE E-MAIL !
    
    
    require_once('../phpmailer/class.phpmailer.php');    
    require_once('../phpmailer/class.smtp.php');
    
        
    $mail = new PHPMailer();
    

        
    $mail->IsSMTP(); 
    $mail->SMTPAuth = true; 
    $mail->Host = 'smtp.gmail.com'; 
    
    
    

    $mail->Password = '******';  
    $mail->Username = 'joaonunofz@gmail.com';
    
          
    $mail->FromName = "Site";
    $mail->ADDReplyto($email); 
    
    
    $mail->IsHTML(true);
    $mail->CharSet = 'utf-8'; 
    
    
    $mail->AddAddress($email_ADMINISTRADOR); 
    $mail->Subject = $assunto;
    $mail->Body = $mensagem; 
    
   
    $mail->Send();// Envia o e-mail    
    
    $mail->ClearAllRecipients();

 
    echo 'MENSAGEM ENVIADA'


    //---------------------------RESPOSTA AUTOMATICA--------------------------------------------------------    
    require_once('../phpmailer/class.phpmailer.php');// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer    
    require_once('../phpmailer/class.smtp.php');
    
        
    $mail = new PHPMailer();
    
    
        
    $mail->IsSMTP(); 
    $mail->SMTPAuth = true;
    $mail->Host = 'smtp.gmail.com'; 
    

    

    $mail->Password = '????????'; <-OQUE PONHO AQUI???SENAO PUZER NADA NUNCA RECEBO A RESPOSTA AUTOMATICA... :( 
    $mail->Username = $email; //EMAIL PARA ONDE VÃO SER ENVIADOS OS E-MAIL´S VINDO DA VARIAVEL $EMAIL!
    
        ...  
   DAQUI PRA FRENTE SEI O CODIGO....

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Seguinte... para enviar email de resposta, o email/senha utilizado para autenticação pode ser o do dono/administrador do site. Ou você pode criar um email do tipo não-responda@dominio.com.br, contato@dominio.com.br, resposta-automatica@dominio.com.br, etc, e utilizá-lo para enviar os emails.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...