1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

duvida de enviar e-mail pelo php

Eu peguei esse código na internet e ele possui um erro Fatal error: Call to undefined method PHPMailer::SetFrom() in C:\xampp\htdocs\teste2\index.php on line 136

https://www.filepicker.io/api/file/Rid3uBUuR6yHxShE9SBt

o código :

<?php
 //inclui a classe no documento
      require('phpmailer/class.phpmailer.php');
      //instancia a classe
      $mail = new PHPMailer();
      //defini que será enviado via SMTP
      $mail->IsSMTP();
      //define que será autenticado
      $mail->SMTPAuth = true;
      //altera a porta de envio
      $mail->Port = 587;
      //define o endereço SMTP
      $mail->Host = 'smtp.gmail.com';
      //Define o nome do usuário
      $mail->Username = 'meu email';
      //define a senha o usuário
      $mail->Password = 'senha';
      //Informa o email e nome de quem está enviando
      $mail->SetFrom('meu email', 'meu nome'); // Linha 136

      //Informa o email e nome de quem irá receber o email
      $mail->AddAddress($Email, $Nome);
      //titulo da mensagem que será enviada
      $mail->Subject = 'Testando o envio autenticado';
      //a mensagem que está sendo enviada
      $mail->MsgHTML('<h1>Enviando E-mail autenticado</h1>');
      //testa se foi enviada ou não
      if($mail->Send())
       echo 'E-mail enviado com sucesso!';
    else
       echo 'Erro ao enviar o email '.$mail->ErrorInfo;
?>

Alguém pode me ajudar a resolver este problema?

Por enquanto só estou tentando aprender como enviar uma mensagem simples e vou postando o que eu já tentei e estou tentando fazer para resolver meu problema.

Observações.: Gmail. , coloquei aspas duplas em vez de simples em tudo, testado tbm alterar para a porta 465

Agradeço a todos desde já

  • SetFrom() falta vc definir o email do rementente e do destinatario neh rs

    rafaelCODERS   27 de fev de 2015
  • $mail->IsHTML(true);

    rafaelCODERS   27 de fev de 2015
  • $mail->SetFrom('email@gmail.com', 'Meu email'); aqui tem que ser o mesmo email da autenticação

    rafaelCODERS   27 de fev de 2015
  • não funcionou com nenhum dos testes que eu realizei rafaelCODERS

    soulhide   02 de mar de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags php email ou faça a sua própria pergunta.