Jakeliny 0 Denunciar post Postado Março 6, 2015 Olá pessoal, Estou com um problema, preciso enviar um e-mail do site por uma conta gmail para outra conta gmail e estou tendo um erro: Mail error: The following From address failed: jakeliny.gr@gmail.com : Called Mail() without being connected Código <?php $Nome = $_POST["nome"]; // Pega o valor do campo Nome $Fone = $_POST["telefone"]; // Pega o valor do campo Telefone $Email = $_POST["email"]; // Pega o valor do campo Email $Mensagem = $_POST["mensagem"]; // Pega os valores do campo Mensagem // Variável que junta os valores acima e monta o corpo do email $Vai = "Nome: $Nome\n\nE-mail: $Email\n\nTelefone: $Fone\n\nMensagem: $Mensagem\n"; require_once("phpmailer/class.phpmailer.php"); define('GUSER', 'enviar@gmail.com'); // <-- Insira aqui o seu GMail define('GPWD', 'xxxxxx'); // <-- Insira aqui a senha do seu GMail function smtpmailer($para, $de, $de_nome, $assunto, $corpo) { global $error; $mail = new PHPMailer(); $mail->IsSMTP(); // Ativar SMTP $mail->SMTPDebug = 0; // Debugar: 1 = erros e mensagens, 2 = mensagens apenas $mail->SMTPAuth = true; // Autenticação ativada $mail->SMTPSecure = 'ssl'; // SSL REQUERIDO pelo GMail $mail->Host = 'smtp.gmail.com'; // SMTP utilizado $mail->Port = 587; // A porta 587 deverá estar aberta em seu servidor $mail->Username = GUSER; $mail->Password = GPWD; $mail->SetFrom($de, $de_nome); $mail->Subject = $assunto; $mail->Body = $corpo; $mail->AddAddress($para); if(!$mail->Send()) { $error = 'Mail error: '.$mail->ErrorInfo; return false; } else { $error = 'Mensagem enviada!'; return true; } } /* * Insira abaixo o email que irá receber a mensagem, o email que irá enviar (o mesmo da variável GUSER), *o nome do email que envia a mensagem, o Assunto da mensagem e por último a variável com o corpo do email. */ if (smtpmailer('receber@gmail.com', 'enviar@gmail.com', 'Teste', 'Teste', $Vai)) { Header("location:contato.php"); // Redireciona para uma página de obrigado. } if (!empty($error)) echo $error; ?> Alguém pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 6, 2015 O From deve ser o mesmo usado no Username, para que a autenticação funcione. Você pode usar AddReplyTo, para que o destinatário responda a mensagem para o usuário. Compartilhar este post Link para o post Compartilhar em outros sites