Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cristianomg

Ao enviar e-mail msg diz : SMTP Connect() falhou.

Recommended Posts

E ae pessoal seguindo vários tópicos, eu estou tentando enviar e-mail utilizando hospedagem só que me retorna que o SMTP falhou.

Com servidor local consegui tranquilo será que é o servidor da hospedagem que pode estar me bloqueando em algo, pegeui os dados conforme abaixo seguem:

<?php

require ("PHPMailer/class.phpmailer.php");
require ("PHPMailer/class.smtp.php");

$mail = new PHPMailer();
$mail->setLanguage('pt');

$from			=   	'f71obdefeya@dominio..com';
$fromName		=   	'TESTE ENVIO';

$host			=	'smtp-mail.dominio.com';
$userName		=	'f71obdefeya@dominio..com';
$password		=	'*****';
$port			=	'25';
$secure			=	'false';

$mail->isSMTP();
$mail->Host		=	$host;
$mail->SMTPAuth		=	true;
$mail->UserName		=	$username;
$mail->Password		=	$password;
$mail->Port		=	$port;
$mail->SMTPSecure	= 	$secure;

$mail->From		=	$from;
$mail->FromName		=	$fromName;
$mail->addReplyTo($from,  $fromName);

$mail->addAddress('f71obdefeya@dominio.com';','MEU SERVIDOR');

$mail->isHTML(true);
$mail->CharSet		=	'utf-8';
$mail->WordWrap		=	70;

$mail->Subject		=	'Enviando Emails com PHPmailer';
$mail->Body		=	'Enviando Emails com PHPmailer  na aula de hoje';
$mail->AltBody		=	'Enviando Emails com PHPmailer agora vamos ver';

$send =	$mail->Send();

if($send)
	echo	'E-mail enviado com sucesso!';
else
	echo 'Erro:'.$mail->ErrorInfo;
	
?>

já tentei utiliando porta 587 com secure 'tls' , e porta 465 secure ssl e porta 25 secure false.

 

Nada deu alguém conseguiu ou pasou por isso?

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cristiano, troque a porta para 587, pois segundo uma norma da Anatel todos e-mail encaminhados pelas empresas de hospedagem de sites devem ser autenticados, para minimizar a proliferação de spams.

$host			=	'smtp-mail.dominio.com';
$userName		=	'f71obdefeya@dominio..com';
$password		=	'*****';
$port			=	'587'; # troque a porta para autenticar
$secure			=	'false';

Caso não funcione entre em contato com o provedor e solicite um modelo de formulário que está de acordo com o padrão do host.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.