Ir para conteúdo
Fórum Script Brasil
  • 0

Erro no envio de e-mail com a classe phpmailer


FIM

Pergunta

Ola,estou novamente epedindo ajuda, pois infelizmente ainda não consigo enviar e-mails através do php. Minha última tentativa foi usando a classe phpmailer, mas obtive o seguinte erro:

Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:465 (Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu. ) in C:\xampp\htdocs\Projetos\Teste\phpmailer\phpmailer\class.smtp.php on line 105

Não foi possível enviar o e-mail. Erro: Language string failed to load: connect_host

Aque vai ´código que eu usei:

<?php


include "phpmailer/phpmailer/class.phpmailer.php";

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->HOST = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Port = 465;


$mail->Username = "andre.elfim@gmail.com";


$mail->Password = "********";
$mail->FromName = "André";

$mail->Subject = "Teste de envio";

$html = "Olá <strong>PHPMailer</strong>";
$texto = "Olá PHPMailer";

$mail->Body = $html;
$mail->AltBody = $texto;

$mail->AddAddress("andre_eofim@hotmail.com", "André");


if (!$mail->Send())
{
echo "Não foi possível enviar o e-mail. Erro: ".$mail->ErrorInfo;
}
else
{
echo "Menssagem enviada com sucesso."; 
}

?>

Algué poderia me ajudar?

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

<?php
                                                                                                                                                                                                                                        require ("phpmailer/class.phpmailer.php");

$corpo="Envio";
$nome="Ricardo Ayron".
$contato="[email=rickayron@hotmail.com]rickayron@hotmail.com[/email]";
$email="[email=rickayron@hotmail.com]rickayron@hotmail.com[/email]";
  $mim = "[email=andre.elfim@gmail.com]andre.elfim@gmail.com[/email]"; //E-mail que sera autenticado 
  $mail = new PHPMailer();
  $mail->IsSMTP(); // send via SMTP
  $mail->Host = "smtp.gmail.com"; //seu servidor SMTP
  $mail->SMTPAuth = true; // 'true' para autenticação
  $mail->Username = "[email=andre.elfim@gmail.com]andre.elfim@gmail.com[/email]"; // usuário de SMTP
  $mail->Password = "sua senha"; // senha de SMTP
  $mail->From = "[email=andre.elfim@gmail.com]andre.elfim@gmail.com[/email]";
  //correio, para que a autenticação não barre a mensagem
  $mail->SetLanguage("br", "phpmailer/language/");
  $mail->FromName = "André";
  $mail->AddAddress("$email","$mim");
  //$mail->AddAddress(""); // (opcional) só o envio pelo email
  //$mail->AddReplyTo("","");
  //aqui você coloca o endereço de quem está enviando a mensagem pela sua página
  $mail->WordWrap = 50; // Definição de quebra de linha
  //$mail->AddAttachment(""); // (opcional) anexos
  //$mail->AddAttachment(""); // (opcional) mais anexos
  $mail->IsHTML(true); // envio como HTML se 'true'
  $mail->Subject = "$nome - $contato";
  $mail->Body = "$corpo";
  //$mail->AltBody = "";

  if(!$mail->Send()){
    echo "Mensagem não enviada<br>";
    echo "Mailer Error: " . $mail->ErrorInfo;
  }else{
  echo "<p align='center'>Mensagem enviada com sucesso; em breve entraremos em contato com o Sr(a) <font color='blue'>$nome</font></p>";
}
?>

este codigo foi testado com o yahoo e funcionou perfeitamente caso não funcione troque de smtp ate mais

Link para o comentário
Compartilhar em outros sites

  • 0

Obtive o seguinte erro:

Mensagem não enviada

Mailer Error: Language string failed to load: from_failedandre.elfim@gmail.com.br

Editado por Jonathan Queiroz
Remover quotes desnecessários (Jonathan)
Link para o comentário
Compartilhar em outros sites

  • 0

RTestei com gmail e yahoo, e o mesmo erro acontece. O mais estranho é que assisti e a uma vídeo-aula e fiz tudo igual e mesmo assim da erro. Em outra video=aula que assisti, em vez de smtp.servidor.com, colocou-se o seguinte endereço 200.229.128.140

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...