Jump to content
joaonunofz

Resposta automática com PHPmailer

Recommended Posts

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!

Share this post


Link to post
Share on other sites
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"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.