Se você possui uma instalação PHP, seja para um site, um painel, enfim, uma ótima opção para o envio de e-mails é o PHPMailer, que te dá o suporte necessário para configurar seus sistemas de SMTP para realizar envios de e-mail à partir da sua aplicação. Essa biblioteca é bem completa e com certeza vai te ajudar com a sua necessidade, caso precise realizar envios de e-mail.
Se você tem um site WordPress, é importante dizer que o PHPMailer já vem nativamente instalado, sendo assim, não há necessidade de instalar novamente. Este artigo é voltado para usuários que estão usando aplicações PHP, normalmente uma CMS já vem com as funções e bibliotecas configuradas nativamente.
Dito isso, abaixo te mostramos como instalar o PHPMailer na sua aplicação.
Como baixar a biblioteca do PHPMailer
Por padrão o Windows 11 já vem com a função para acessar e gerir arquivos .zip, se você estiver usando uma outra versão do Windows ou algum outro sistema, pode ser que você precise instalar um programa / biblioteca para lidar com esse tipo de arquivo, um exemplo é o app WinRAR.
Para realizar a instalação, o primeiro passo é fazer download do PHPMailer, para isso, você só precisa acessar o repositório oficial no github, e baixar a biblioteca, abaixo te mostramos um passo a passo:
- Acesse o repositório no GitHub clicando aqui.
- Já no repositório, clique no botão <> Code, e depois em Download ZIP
- Você deve abrir o arquivo zipado, e extrair a pasta src
Agora está quase tudo pronto, você só precisa enviar a biblioteca para o diretório da sua aplicação na hospedagem. Abaixo te mostramos como prosseguir.
Como instalar na sua aplicação
- Acesse o painel de controle da sua hospedagem (cPanel)
- Em seguida, entre no Gerenciador de arquivos, localize o diretório da sua aplicação, e clique em Carregar. Essa etapa é para enviar a pasta src para o diretório da sua aplicação, se tiver alguma dúvida de como fazer isso, recomendamos que siga os passos deste outro artigo.
- Nessa tela, envie todos os arquivos da pasta “src”. Se você preferir enviar via FTP, você pode enviar a pasta de uma vez, ao invés de arquivo por arquivo.
- Agora você só precisa adicionar as diretivas dentro do arquivo da sua aplicação. No nosso exemplo, adicionamos o código abaixo no arquivo index.php, porém, você deve adicionar e configurar a sua conexão SMTP de acordo com sua necessidade.
Importante: As linhas do código marcadas você deve alterar o caminho para qual pasta você salvou os arquivos. Em nosso exemplo, criamos a pasta PHPMailer e dentro dela a src, colocamos os arquivos dentro da src, e por isso o caminho PHPMailer/src/’arquivo.php’. Se atente a isso no momento da sua configuração.
Segue abaixo o código que você deve adicionar no arquivo que vai chamar as suas funções de e-mail:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';
$mail = new PHPMailer(true);
PHP