SMTP connect() failed.
Olá pessoal estou desenvolvendo um site e estou tendo problemas na hora de enviar o e-mail esta dando o seguinte erro
erro no envio SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Código php:
<?php
if (isset($_POST['txt_nome'])):
// caso exista o post
//enviar o email
$msg = 'Contato do site php imoveis<br><br>';
$msg .= "Nome: {$_POST['txt_nome']} <br>";
$msg .= "Telefone: {$_POST['txt_telefone']} <br>";
$msg .= "Email: {$_POST['txt_email']} <br>";
$msg .= "Menagem: {$_POST['txt_mensagem']} <br>";
$envio = new EmailEnviar();
$envio->Enviar('janainatutor@hotmail.com', 'Acordo Imovel', $msg);
//aviso de envio
echo '<p id="quem">Contato enviado com sucesso
</p>';
header('Refresh: 2; url=' . Rotas::$index);
else:
// caso nao exista mostra o form
?>
<script src="lightbox/js/jquery-1.11.0.min.js"></script>
<script src="validate/jquery.validate.js"></script>
<script>
$(document).ready(function () {
$("#contact").validate({
success: function (label) {
label.addClass("correto").text("Ok");
},
// Define as regras e os campos de aplicaçã
rules: {
txt_nome: {
required: true, minlength: 2, maxlength: 30
},
txt_telefone: {
required: true, minlength: 8, maxlength: 30
},
txt_email: {
required: true, email: true, maxlength: 39
},
txt_mensagem: {
required: true, minlength: 10,
maxlength: 500
}
},
errorClass: "errado",
errorElement: "label",
validClass: "certo",
onsubmit: true,
// Define as mensagens de erro para cada regra
messages: {
txt_nome: {
required: "Digite o seu nome",
minLength: "O seu nome deve conter, no mínimo, 2 caracteres",
maxlength: "Limite esgotado"
},
txt_telefone: {
required: "Digite o seu telefone",
minLength: "O seu telefone deve conter, no mínimo, 8 caracteres",
maxlength: "Limite esgotado"
},
txt_email: {
required: "Digite o Email",
email: "Digite um e-mail válido"
},
txt_mensagem: {
required: "Digite a mensagem",
minlength: "Digite mais conteudo",
maxlength: "Limite esgotado"
}
}
});
}); // fim do .ready
</script>
<div class="texto">
<p id="quem">Fale Conosco
</p>
</div>
<div id="cont"><!--abertura do contato-->
<form id="contact" name="contact" method="post" action=""> <fieldset><legend>Entre em Contato</legend>
<label>
<span>Nome:</span>
<input type="text" name="txt_nome" />
</label>
<label>
<span>Telefone:</span>
<input type="text" name="txt_telefone" />
</label>
<label>
<span>E-mail:</span>
<input type="text" name="txt_email" />
</label>
<label>
<span>Mensagem:</span>
<textarea style="font: 12px Open-sans, sans-serif" name="txt_mensagem" rows="4" >
</textarea>
</label>
</fieldset>
<input type="submit" value="Enviar" class="btn" />
</form>
</div><!--fechamento do contato-->
<div class="endereco"><p id="numero"><img src="img/phone.png"><i>Tel:(11)0800 720 000 Cel:(11)9854-95123</i><img src="img/Whatsapp.png"></p>
</div>
<?php// fim do if isset post
endif;
?>
phpmailer:
<?php
/**
* descricao EmailEnviar
*
* @author adrianosites.com.br
*/
class EmailEnviar extends PHPMailer {
/**
* inicia os dados de conexao com o host
*
*/
function __construct() {
$this->isSMTP();
$this->isHTML(true);
$this->CharSet = 'UTF-8';
$this->Port = 587;
$this->SMTPDebug = 0;
$this->SMTPSecure = "tls";
$this->Host = 'smtp.gmail.com';
$this->SMTPAuth = true;
$this->Username = "janainatutor@hotmail.com";
$this->Password = "*******"; // SMTP account password
//$this->SetFrom('janainatutor@hotmail.com', 'Adriano sites php imoveis');
$this->From = 'janainatutor@hotmail.com';
$this->FromName = 'Acordo Imovel';
}
/**
*
* @param type $destinatario
* @param type $assunto
* @param type $msg
*
* envia o email
*/
public function Enviar($destinatario,$assunto,$msg) {
$this->Subject = $assunto;
$this->addAddress($destinatario);
$this->Body = $msg;
if(parent::send()):
parent::clearAllRecipients();
else:
echo 'erro no envio' . $this->ErrorInfo ;
endif;
}
}Discussão (1)
Carregando comentários...