Ir ao conteúdo
  • Cadastre-se

PHPMailer e UOL Host Problema


Posts recomendados

Oi pessoal

 

Estou com um problema com o envio de e-mail com o PHPMailer e o Uol Host 

 

No meu servidor local funciona normalmente mas quando passo para o servidor do Uol o e-mail não envia, parece o seguinte erro: 

 

"Error Failed to connect to server:php_network_getaddresses: getaddrinfo failed: No such host is know"

 

Já procurei no Google e aqui no fórum mas não achei nenhuma solução segue o código:
 

/*abaixo as veriaveis principais, que devem conter em seu formulario*/$destinatarios = $_POST['email'];$nomeDestinatario = 'Contato Site';$usuario = '[email protected]<script cf-hash='f9e31' type="text/javascript">/*   */</script>';$senha = '12345';$email = $_POST['email'];$telefone = $_POST['phone'];$mensagem = $_POST['message'];$nomeRemetente = $_POST['name'];$assunto = "E-mail de contato do site";/*********************************** A PARTIR DAQUI NAO ALTERAR ************************************/require("class.smtp.php");require("class.phpmailer.php");$To = '[email protected]<script cf-hash='f9e31' type="text/javascript">/*  */</script>';$Subject = $assunto;$Message = ("Nome: ".$nomeRemetente."<br>            E-mail: ".$email."<br>            Telefone:  ".$telefone."<br><br>".$mensagem);			$Host = 'smtp.'.substr(strstr($usuario, '@'), 1);$Username = $usuario;$Password = $senha;$Port = "587";$mail = new PHPMailer();$body = $Message;$mail->IsSMTP(); // telling the class to use SMTP$mail->Host = $Host; // SMTP server$mail->SMTPDebug = 1; // enables SMTP debug information (for testing)// 1 = errors and messages// 2 = messages only$mail->SMTPAuth = true; // enable SMTP authentication$mail->Port = $Port; // set the SMTP port for the service server$mail->Username = $Username; // account username$mail->Password = $Password; // account password$mail->SetFrom($usuario, $nomeDestinatario);$mail->Subject = $Subject;$mail->MsgHTML($body);$mail->AddAddress($To, "");if(!$mail->Send()) {$mensagemRetorno = 'Erro ao enviar e-mail: '. print($mail->ErrorInfo);} else {$mensagemRetorno = 'E-mail enviado com sucesso!';}

usei esse tutorial como base http://www.uolhost.com.br/faq/hospedagem/como-enviar-mensagens-com-php-por-autenticacao-smtp.html

 

alguém tem alguma noção do que pode ser?

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Apesar deles falarem que ela é melhor que a função mail do php, eu também tive problemas com ela não estava enviando e nem o pessoal do suporte conseguiu me ajudar. 

Então me sugeriram usar o mail e funcionou ok. Uso a hostinger

 

Vou tentar fazer com o mail

 

o servidor de e-mail seu usa SMTP autenticado?

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...