Porque devo utilizar um formulário em PHPMailer?
Um formulário de contato em seu site facilita a comunicação de seus clientes e pessoas que têm interesse em seu negócio. No caso do PHPMailer, o envio é feito de forma autenticada.

Isto é, você utiliza o servidor SMTP do seu domínio para enviar as mensagens. De um modo não autenticado você normalmente faz o envio através do próprio servidor web. Você pode conferir a documentação completa no endereço https://github.com/PHPMailer/PHPMailer.

E como utilizar essa classe de envio?

Para conseguir enviar emails pelo seu site via autenticação SMTP será necessário fazer uso da classe. Portanto, faça o download da versão mais recente pelo link informado acima ou então faça o download da versão 5.2.23 (abril de 2017) aqui – DOWNLOAD CLASSE PHPMAILER.

Depois de ter baixado, insira os arquivos PHPMailerAutoload.php, class.phpmailer.php e class.smtp.php em alguma pasta do seu FTP. Neste exemplo vamos utilizar uma pasta chamada autenvio.

 

Configurando os dados de autenticação SMTP

Crie um novo arquivo no mesmo nível do diretório onde colocou os arquivos da classe. O nome do arquivo fica a sua escolha, neste exemplo será utilizado o enviar.php.
O arquivo deve conter o código abaixo e você deve fazer as devidas alterações para que o mesmo funcione:

Linha 3 – require_once(“autenvio/PHPMailerAutoload.php”): Defina o caminho correto do arquivo class.phpmailer.php
Linha 9 – $mail->Host = “smtp.seudominio.com.br”: Defina corretamente o seu host de envio SMTP
Linha 14 – $mail->Username = ‘[email protected]: Conta que fará o envio das mensagens (deve ser uma conta existente e ativa no seu domínio)
Linha 15 – $mail->Password = ‘senha’: Defina a senha da sua conta de email que fará o envio da mensagem
Linha 18 – $mail->Sender = “[email protected]: Conta que fará o envio das mensagens (deve ser uma conta existente e ativa no seu domínio)
Linha 23 – $mail->AddAddress(‘[email protected]’): Defina a conta que receberá as mensagens

 

Tudo certo até aqui! Como colocar o formulário no site?

Crie um novo arquivo e o insira dentro do mesmo diretório onde colocou o arquivo acima o seguinte conteúdo – ou, se preferir, faço o download aqui: Baixar aquivo form.php.

Linha 20 – method=”POST” action=”envia.php”: Você deve especificar corretamente o nome do arquivo criado no passo anterior.

Pronto! Agora você conseguirá enviar emails pelo formulário de contato do seu site de forma autenticada 😀

  • Seu feedback é muito importante. O conteúdo do artigo foi útil?
  •  Sim    Não