Actually, I`m able to send e-mail from my local machine, even though, when i put it in my server (machine from google) I`m not able to send the e-mail. The errors appeared:
<?php
require("phpmailer/_lib/class.phpmailer.php"); //Importa a class php mailer
$phpmail = new PHPMailer(); // faz uma instância da classe PHPMailer
$erros = "";
//echo (geraSenha());
if( empty($erros) ){
$phpmail->IsSMTP(); // Define que a mensagem será SMTP
$phpmail->SMTPDebug = 1;
$phpmail->Host = "smtp.zoho.com"; // Endereço do servidor SMTP, não altere esse campo.
$phpmail->SMTPAuth = true; // ativando a autenticação SMTP (obrigatório, não alterar)
$phpmail->Username = '*****'; // usuário de smtp Usuário do servidor SMTP (endereço de email), altere para suas informações.
$phpmail->Password = '*****'; // Senha do servidor SMTP (senha do email usado), altere para suas informações
$phpmail->Port = 587; //Porta de envio de SMTP (obrigatório, não alterar)
$phpmail->From = '*****'; //Utilize o mesmo usuário do campo username, altere para suas informações
$phpmail->FromName = '*****'; //tem que ser o mesmo usuário do campo username, altere para suas informações
$phpmail->SMTPSecure = 'tls';
$phpmail->AddAddress('*****', 'Estevao'); //E-mail que irá receber a mensagem
$phpmail->IsHTML(true); // Define que o e-mail será enviado como HTML
$phpmail->CharSet = 'UTF-8'; // Charset da mensagem
$phpmail->Subject = "Ben vindo ao Paymenu :)"; // Assunto da mensagem
$phpmail->Body .=
"
<body>
<p>teste</>
</body>
"; // Texto da mensagem
//Envio da Mensagem
$enviado = $phpmail->Send();
//Limpa os destinatários
$phpmail->ClearAllRecipients();
$phpmail->ClearAttachments();
//Exibe uma mensagem de resultado
if ($enviado) {
echo "E-mail enviado com sucesso!";
} else {
echo "Não foi possível enviar o e-mail." . $phpmail->ErrorInfo;
}
} else {
echo $erros;
}
?>
Do you have some ideia the reason of this issue? I not sure, maybe your firewall is blocking my server?