Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Pessoal, estou utilizando o phpMailer para envio de email. O gmail está com uma segurança automática que evita o recebimento. Então fica necessário que o usuário modifique essa configuração para liberar o recebimento.
Vocês sabem alguma forma de configurar o código pra evitar isso automaticamente?
$mail = new PHPMailer();
$mail2 = new PHPMailer();
/* ................................ Receber solicit ................................... */
$mail->Username = "email"; // your GMail user name
$mail->Password = "senha";
$mail->AddAddress("email","Tesste"); // recipients email
$mail->FromName = $email; // readable name
$mail->Subject = $nome;
$mail->isHTML(true);
$mail->Body = $receber_solicit;
//-----------------------------------------------------------------------
$mail->Host = "smtp.gmail.com"; // GMail
$mail->Port = 587;
$mail->IsSMTP(); // use SMTP
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->From = $mail->Username;
if(!$mail->Send())
echo "Mailer Error: " . $mail->ErrorInfo;
else
echo "Mensagem enviada";
/* ............................... /Receber solicit ................................... */
/* ********************************************************************* */
/* ............................... Enviar resposta ................................... */
$mail2->Username = "email"; // your Gmail2 user name
$mail2->Password = "senha";
$mail2->AddAddress($email); // recipients email2
$mail2->FromName = 'Empresa'; // readable name
$mail2->Subject = 'Agradecemos o seu contato!';
$mail2->isHTML(true);
$mail2->Body = $enviar_resposta_auto;
//-----------------------------------------------------------------------
$mail2->Host = "smtp.gmail.com"; // Gmail2
$mail2->Port = 587;
$mail2->IsSMTP(); // use SMTP
$mail2->SMTPAuth = true; // turn on SMTP authentication
$mail2->From = $mail2->Username;
if(!$mail2->Send())
echo "mailer Error: " . $mail2->ErrorInfo;
else
echo "Mensagem enviada";
/* .............................. /Enviar resposta ................................... */>
4 horas atrás, gabrieldarezzo disse:
Da uma olhada nisso:
Sim.. nesse caso o usuário acessando sua configuração e alterando manualmente..
gostaria de uma solução no código, para que o usuário não tivesse essa necessidade..
Ainda n entendi então.
O problema seria o disparo do e-mail?
Ou chegando no gmail das pessoas em categorias como 'Anuncios' - 'Spam'?
>
2 horas atrás, gabrieldarezzo disse:
Ainda n entendi então.
O problema seria o disparo do e-mail?
Ou chegando no gmail das pessoas em categorias como 'Anuncios' - 'Spam'?
Quando chega no gmail.
Em sua primeira vez, fica uma mensagem na caixa de entrada, como se alguem estivesse tentando invadir..
Então você libera nas configurações e envio normaliza...
Queria evitar essa necessidade por parte do usuário ter que fazer essa manobra.. e sim o código já resolver a comunicação com o gmail...
Eu continuo em dúvida.
Você está disparando pelo Gmail?
Já olhou a documentação do PHP Mailer a respeito de disparo pelo Gmail?
Parece q tem uma área especialmente pra isso.
>
Em 20/04/2017 at 19:29, gabrieldarezzo disse:
Eu continuo em dúvida.
Você está disparando pelo Gmail?
Já olhou a documentação do PHP Mailer a respeito de disparo pelo Gmail?
Parece q tem uma área especialmente pra isso.
Disparo através de um site web...
Com objetivo de receber o conteudo em uma caixa de entrada gmail...
Você está disparando pelo Gmail?
SIM??
Não?
Deixa eu reformular a pergunta...
Você está disparando por um EMAIL do Gmail utilizando o seu site?
Já olhou a documentação do PHP Mailer a respeito de disparo pelo Gmail?
A partir de dezembro de 2014, o Google começou a impor um mecanismo de autenticação chamado XOAUTH2 baseado no OAuth2 para acesso a seus aplicativos, incluindo o Gmail. (Fonte)
A maneira mais fácil de permitir que o PHPMailer utilize o SMTP do Gmail é dando permissão de acesso para "aplicativos menos seguros". Basta seguir esse tutorial.
A partir da versão 5.2.11, o PHPMailer passou a aceitar autenticação XOAUTH2, porém necessita da versão 5.5 ou superior do PHP. Caso prefira, é só seguir esse tutorial (em inglês).
>
Em 27/04/2017 at 14:57, gabrieldarezzo disse:
Você está disparando pelo Gmail?
SIM??
Não?
Deixa eu reformular a pergunta...
Você está disparando por um EMAIL do Gmail utilizando o seu site?
Já olhou a documentação do PHP Mailer a respeito de disparo pelo Gmail?
------------------------------------------------------------------------------------------
*Sim, disparando por um email do Gmail utilizando meu site.
Da uma olhada nisso:
/applications/core/interface/imageproxy/imageproxy.php?img=https://raw.githubusercontent.com/gabrieldarezzo/imap_lib/master/imap.png&key=62393de290f70e867db887ca3dccaaf2814e8deee12ec7737dcfc6024875d5e7" width="1000" />