Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

joaonunofz

Resposta automática com PHPmailer

Mensagens Recomendadas

joaonunofz    0
joaonunofz

Boa tarde , a minha dúvida é bastante simples de entender, contudo a solução não é assim tão fácil de resolver, vamos lá:

criei uma página para enviar email com a classe PHPMailer , com o objectivo de quando se envia um email, o remetente recebe uma resposta automática....e é aqui que está a grande dúvida!

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 automática isso torna-se uma tarefa impossível, pois no meu caso, no campo $_post['email'], podemos captar o email para onde vai ser direcionada a resposta automática....; 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, só que os emails vão para o spam....

com este script, consegui de facto enviar email para onde queria, só que receber a resposta automática 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!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
tiago.f    20
tiago.f

Olá, desculpa mas não consigo perceber o objectivo e problema.

O que queres fazer é que quando alguém (pessoa A) usa o formulário do teu site para enviar um email para a pessoa B, essa pessoa A receba também uma cópia desse email...é isso?

Se não fôr, explica lá o problema usando pessoa A,B etc e qual o fluxo que origina a tal "resposta automática"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.