Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo Kalsing

Envio de formulário para gmail com erro

Recommended Posts

Bom dia! Preciso de ajuda para solucionar um problema que estou tendo para enviar um formulário de contato para um e-mail Gmail.

Tenho o seguinte código (que inclusive peguei em outro tópoico aqui):

<?php
    $nome     = utf8_decode (strip_tags(trim($_POST['nome'])));
    $email    = utf8_decode (strip_tags(trim($_POST['email'])));

require_once("phpmailer/class.phpmailer.php");

            $Email = new PHPMailer();
            $Email->SetLanguage("br");
            $Email->IsSMTP(); // Habilita o SMTP 
            $Email->SMTPAuth = true; //Ativa e-mail autenticado
            $Email->Host = "ssl://smtp.googlemail.com"; // Servidor de envio # verificar qual o host correto com a hospedagem as vezes fica como smtp.
            $Email->Port = '2550'; // Porta de envio
            $Email->Username = '...@gmail.com'; //e-mail que será autenticado
            $Email->Password = ''; // senha do email   
            $email->SMTPAuth = true;
            // ativa o envio de e-mails em HTML, se false, desativa.
            $Email->IsHTML(true); 
            // email do remetente da mensagem
            $Email->From = '...@gmail.com';
            // nome do remetente do email
            $Email->FromName = 'Teste';
            // Endereço de destino do emaail, ou seja, pra onde você quer que a mensagem do formulário vá

            $Email->AddAddress("...@gmail.com"); // para quem será enviada a mensagem
            // informando no email, o assunto da mensagem
            $Email->Subject = "(Contato do site - seudominio.com.br)";
            // Define o texto da mensagem (aceita HTML)
            $Email->Body .= "<br /><br />
                                             <strong>Nome:</strong> $nome<br /><br />
                                             <strong>E-mail:</strong> $email<br /><br />";	
            // verifica se está tudo ok com oa parametros acima, se nao, avisa do erro. Se sim, envia.
            if(!$Email->Send()){
                    echo "<p>A mensagem não foi enviada. </p>";
                    echo "Erro: " . $Email->ErrorInfo;
            }else{
                    echo "<script>location.href='sucesso.html'</script>";

            }
			
?>

Na hora que envio o formulário, está parecendo a seguinte mensagem:

PHP Warning:  Attempt to assign property of non-object in E:\Domains\zeet.com.br\wwwroot\padelbrasil\contato2.php on line 15

Podem me ajudar?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que tem na linha 15 onde está o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.