Erro ao enviar e-mail
Bom dia !
Estou com problemas no envio de informações por um de meus formulários, o seguinte erro aparece :
>
Citar
Não foi possível enviar o e-mail. Informações do erro: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Segue código do enviarEmail :
<?php
// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer
require("phpmailer/class.phpmailer.php");
require("phpmailer/PHPMailerAutoload.php");
// Inicia a classe PHPMailer
$mail = new PHPMailer();
// Define os dados do servidor e tipo de conexão
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->IsSMTP(); // Define que a mensagem será SMTP
//$mail->Host = "smtp.wisewood.eco.br"; // Endereço do servidor SMTP (caso queira utilizar a autenticação, utilize o host smtp.seudomínio.com.br)
$mail->Host = "smtp.gmail.com.br";
$mail->SMTPAuth = true; // Usar autenticação SMTP (obrigatório para smtp.seudomínio.com.br)
$mail->SMTPSecure = tls; // Protocolo de Segurança (Anteriormente estava sem)
$mail->Username = 'webmaster@wisewood.com.br'; // Usuário do servidor SMTP (endereço de email)
$mail->Password = 'xxxxxx'; // Senha do servidor SMTP (senha do email usado)
$mail->Port = "587";
// Define o remetente
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->From = "webmaster@wisewood.com.br"; // Seu e-mail
$mail->Sender = "webmaster@wisewood.com.br"; // Seu e-mail
$mail->FromName = "Site"; // Seu nome
// Define os destinatário(s)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->AddAddress('comercial@wise.eco.br', 'webmaster@wisewood.com.br');
$mail->AddAddress('webmaster@wisewood.com.br');//$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia
//$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta
// Define os dados técnicos da Mensagem
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML
//$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional)
$mail->CharSet = 'utf-8'; // Charset da mensagem (opcional)
// Define a mensagem (Texto e Assunto)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$tipoformulario=$_POST['tipoformulario'];
if ($tipoformulario=="fornecedor") {
$mail->Subject = "Contato de fornecedor pelo site "; // Assunto da mensagem
$nome=$_POST['nome'];
$email=$_POST['email'];
$telefone=$_POST['telefone'];
$celular=$_POST['celular'];
$empresa=$_POST['empresa'];
$endereco=$_POST['endereco'];
$cidade=$_POST['cidade'];
$uf=$_POST['uf'];
$cep=$_POST['cep'];
$outros=$_POST['outros'];
$newfornecimento="";
foreach($_POST["fornecimento"] as $fornecimento)
{
$newfornecimento .= $fornecimento ." | ";
}
$mensagem = "
Nome completo: ". $nome ." <br>
Email: ". $email ."<br>
Telefone: ". $telefone ."<br>
Celular: ". $celular ."<br>
Empresa: ". $empresa ."<br>
Endereço: ". $endereco ."<br>
Cidade: ". $cidade ."<br>
UF: ". $uf ."<br>
CEP: ". $cep."<br>
fornecimento: ". $newfornecimento ."<br>
Outros: ". $outros ."<br>
";
$redirecionamento = "fornecedores.php";
}elseif ($tipoformulario=="contato") {
$mail->Subject = "Contato pelo site "; // Assunto da mensagem
$nome=$_POST['nome'];
$email=$_POST['email'];
$telefone=$_POST['telefone'];
$empresa=$_POST['empresa'];
$assunto=$_POST['assunto'];
$texto=$_POST['mensagem'];
$mensagem = "
Nome completo: ". $nome ." <br>
Email: ". $email ."<br>
Telefone: ". $telefone ."<br>
Empresa: ". $empresa ."<br>
Assunto: ". $assunto ."<br>
texto: ". $texto ."<br>
";
$redirecionamento = "contato.php";
}elseif ($tipoformulario=="sobmedida") {
$mail->Subject = "Contato pelo site (sobmedida) "; // Assunto da mensagem
$nome=$_POST['nome'];
$email=$_POST['email'];
$empresa=$_POST['empresa'];
$texto=$_POST['mensagem'];
$mensagem = "
Nome completo: ". $nome ." <br>
Email: ". $email ."<br>
Empresa: ". $empresa ."<br>
texto: ". $texto ."<br>
";
$redirecionamento = "sobmedida.php";
}
$mail->Body = $mensagem;
$mail->AltBody = $nome;
// Define os anexos (opcional)
//$mail->AddAttachment("img/back.jpg", "back.jpg"); // Insere um anexo
// Envia o e-mail
$enviado = $mail->Send();
// Limpa os destinatários e os anexos
$mail->ClearAllRecipients();
$mail->ClearAttachments();
// Exibe uma mensagem de resultado
if ($enviado) {
echo "E-mail enviado com sucesso!";
header("location:". $redirecionamento. "");} else {
echo "Não foi possível enviar o e-mail.
";
echo "Informações do erro:
" . $mail->ErrorInfo;
}
?>
Alguém pode me ajudar ?Discussão (3)
Carregando comentários...