Ir ao conteúdo
  • Cadastre-se

Contato em html não envia para o e-mail


Ir à solução Resolvido por Air-Gear,

Posts recomendados

  • Moderador

@Air-Gear Que eu saiba não!  rsrs  o class.smtp.php  que faz a conexão com o servidor. 

Já tentou desabilitar o auth e o secure?

Tem que ver se o  yahoo usa isso. Veja se ele usa ssl ou tls

 

Já o Gmail, sim. mas  porta é diferente e a autenticação também é diferente.

 

faz um teste com o gmail assim:

 

$mail->Username = "[email protected]";
$mail->Password = "yourpassword";

$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;

Basicamente o Gmail usa a segurança em TLS, e porta 587

https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps

 

 

Buscando sobre o yahoo, descobri algo..  vê se assim funciona:

 

    $mail->Host          = "host smtp ";
    $mail->Username      = "usuario";
    $mail->Password      = "senha";
    $mail->SMTPSecure    = "ssl";
    $mail->Port          = 465;

Veja que a porta e o seguro são diferentes. 

Link para o comentário
Compartilhar em outros sites

@dif e @FabianoS Eu usei um e-mail do Gmail que criei pra empresa pra encaminha-lo para YahooMail, mas testei o que vocês sugeriram.

 

Fiz o teste do email do Gmail e acrescentei o código de debug. O resultado foi esse:

Citação

2016-09-27 23:05:50 Connection: opening to smtp.gmail.com:587, timeout=300, options=array ( )

2016-09-27 23:05:50 Connection: opened

2016-09-27 23:05:50 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP 139sm2458733qkh.33 - gsmtp

2016-09-27 23:05:50 CLIENT -> SERVER: EHLO localhost

2016-09-27 23:05:51 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [*ip retirado por mim*] 250-SIZE 35882577 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 2016-09-27 23:05:51 CLIENT -> SERVER: STARTTLS

2016-09-27 23:05:51 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS

2016-09-27 23:05:51 CLIENT -> SERVER: EHLO localhost

2016-09-27 23:05:51 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [*ip retirado por mim*] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8

2016-09-27 23:05:51 CLIENT -> SERVER: AUTH LOGIN

2016-09-27 23:05:52 SERVER -> CLIENT: 334 VXNlcm5hbWU6

2016-09-27 23:05:52 CLIENT -> SERVER: dHVyYm9tYXF1aW5hc2FyYXVqb0BnbWFpbC5jb20=

2016-09-27 23:05:52 SERVER -> CLIENT: 334 UGFzc3dvcmQ6

2016-09-27 23:05:52 CLIENT -> SERVER: aHdhbHYxOTUx

2016-09-27 23:05:52 SERVER -> CLIENT: 235 2.7.0 Accepted

2016-09-27 23:05:52 CLIENT -> SERVER: MAIL FROM: 

2016-09-27 23:05:52 SERVER -> CLIENT: 250 2.1.0 OK 139sm2458733qkh.33 - gsmtp

2016-09-27 23:05:52 CLIENT -> SERVER: RCPT TO: 

2016-09-27 23:05:53 SERVER -> CLIENT: 250 2.1.5 OK 139sm2458733qkh.33 - gsmtp

2016-09-27 23:05:53 CLIENT -> SERVER: DATA

2016-09-27 23:05:53 SERVER -> CLIENT: 354 Go ahead 139sm2458733qkh.33 - gsmtp

2016-09-27 23:05:53 CLIENT -> SERVER: Date: Tue, 27 Sep 2016 20:05:50 -0300

2016-09-27 23:05:53 CLIENT -> SERVER: To: EU 

2016-09-27 23:05:53 CLIENT -> SERVER: From: Eu 

2016-09-27 23:05:53 CLIENT -> SERVER: Reply-To: =?utf-8?Q?Turbo_M=C3=A1quinas_Ara=C3=BAjo?= 

2016-09-27 23:05:53 CLIENT -> SERVER: Subject: =?utf-8?Q?Contato_pelo_Turbo_M=C3=A1quinas_Ara=C3=BAjo?=

2016-09-27 23:05:53 CLIENT -> SERVER: Message-ID: 

2016-09-27 23:05:53 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.16 (https://github.com/PHPMailer/PHPMailer)

2016-09-27 23:05:53 CLIENT -> SERVER: MIME-Version: 1.0

2016-09-27 23:05:53 CLIENT -> SERVER: Content-Type: multipart/alternative;

2016-09-27 23:05:53 CLIENT -> SERVER: boundary="b1_f95c2e64712b6bb4e119366c28b6fe04"

2016-09-27 23:05:53 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit

2016-09-27 23:05:53 CLIENT -> SERVER:

2016-09-27 23:05:53 CLIENT -> SERVER: This is a multi-part message in MIME format.

2016-09-27 23:05:53 CLIENT -> SERVER:

2016-09-27 23:05:53 CLIENT -> SERVER: --b1_f95c2e64712b6bb4e119366c28b6fe04

2016-09-27 23:05:53 CLIENT -> SERVER: Content-Type: text/plain; charset=utf-8

2016-09-27 23:05:53 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit

2016-09-27 23:05:53 CLIENT -> SERVER:

2016-09-27 23:05:53 CLIENT -> SERVER:

2016-09-27 23:05:53 CLIENT -> SERVER: 

 

Link para o comentário
Compartilhar em outros sites

  • Solução

@dif e @FabianoS Eu conseguir finalmente! Aleluia!

 

Olha o trecho do código:

//CONFIGURAÇÕES DO DESTINATÁRIO, NO CASO O DONO DO SITE
$mail->From     = $from;
$mail->FromName = $fromName;
$mail->addReplyTo($email, $nome);

//EMAIL PARA O QUAL O DONO DO SITE DEVERÁ RETORNAR
$mail->setFrom($email, $nome);
$mail->addAddress($from, $fromName);

Foi só assim que conseguir manda os dados do formulários para o e-mail do site, no caso da empresa.

 

É isso! Valeu pela ajuda!

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...