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

Erro ao enviar Email SMTP com o PHP

E ai pessoal tudo bem com vocês? Espero que sim.

Bom hoje estava quebrando a cabeça para criar um formulário de envio de email no php, e como eu sou iniciante estou tomando uma verdadeira surra! rsrs

Meu script ele chega até enviar porém logo em cima do formulario ele exibi uma especie de log do SMTP:

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

Segue os meus scripts:

config.php

<?php function sendMail($assunto,$mensagem,$remetente,$nomeRemetente,$destino,$nomeDestino){

     require_once('mailer/class.phpmailer.php');
     $mail = new PHPMailer(); // instancia objeto da classe php

     $mail->isSMTP();
     $mail->SMTPAuth = true;
     $mail->Host = 'smtp.gmail.com'; // Servidor de envio
     $mail->SMTPDebug  = 2;      
     $mail->SMTPSecure = "ssl"; // 2 = messages only
     $mail->Port = '465';  // Porta de envio


     $mail->Username   = "canal.fabricandoaweb@gmail.com"; //email para stmp autenticando
     $mail->Password   = "****";     //senha do email

     $mail->From = $remetente;//remetente
     $mail->FromName = $nomeRemetente;//remetente nome


     $mail->isHTML(true);

     $mail->Subject = $assunto;//assunto
     $mail->Body = $mensagem;//Mensagem
     $mail->AddAddress($destino,$nomeDestino);// email e nome do destino

     if(!$mail->Send()){

         echo 'Erro ao enviar, favor entrar em contato pelo seu email';

     } else {

         echo 'Mensagem ENVIADA COM SUCESSO!';


     }
     // header('Location: contato_oficial.php');


}?>

Página php (contato.php)



<html>
<head>

    <title> Entre em Contato </title>

</head>

<body>

<h2><strong>ENTRE EM CONTATO CONOSCO</strong></h2>

                   <form name="teste" action="" method="post">

            <?php if(isset($_POST['btn_enviar'])){

                             //   unset($_SESSION['enviado']);
                $assunto = strip_tags(trim($_POST['txt_assunto']));
                $nome = strip_tags(trim($_POST['txt_nome']));

                $email = strip_tags(trim($_POST['txt_email']));
                $mensagem = strip_tags(trim($_POST['txt_msg']));

                //Validando email

                if($assunto =='' || $nome =='' || $assunto =='' || $email =='' || $mensagem ==''){

                    echo 'Campos em branco';                

                } else if(!preg_match("/^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$/i", $email)) {

                    echo 'Email invalido';

                    } else {
                                            require('config.php');
                        sendMail($assunto,$mensagem,$nome,$email,'canal.fabricandoaweb@gmail.com','Fabricando a Web - Contato');
                        sendMail('Recebemos sua mensagem','Obrigado pelo contato, responderemos em breve','canal.fabricandoaweb@gmail.com','Fabricando a Web - Contato',$email,$nome);
                        }


                        }


                        ?>



                    Nome:      
                    <br />                    
                   <input name="txt_nome" type="text" value="<?php if(isset($nome)) { echo $nome;} ?>"/>
                   <br/>

                    <br/>
                    Email: <br />                    

                    <input name="txt_email" type="text"  value="<?php if(isset($email)) { echo $email;} ?>" />
                    <br/>

                    <br/>
                    Assunto:             

                    <br/>

                    <input name="txt_assunto" type="text"  value="<?php if(isset($assunto)) { echo $assunto;} ?>"/>
                    <br/>

                    <br/>
                       Mensagem:        

                    <br/>
                    <textarea rows="10" name="txt_msg" type="text" value="<?php if(isset($mensagem)) { echo $mensagem;} ?>"/>
                    </textarea>
                    <br/>




                     <br/>

                   <input type="submit" name="btn_enviar" value="Enviar" />




               </form>        





</body>


</html>

Obrigado pela ajuda!!!

Abraço

Caio Malheiros

  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!

2 respostas

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