3.8 KiB
Read these guidelines in other languages |
---|
Como obter localmente os emails enviados (para fluxos de emails)
Nota: Este passo é opcional - Obrigatório apenas quando estiver trabalhando com fluxos de emails
Introdução
Alguns do fluxos de email, como a atualização do email de um usuário, necessitam de uma api e/ou um servidor back-end para enviar os emails. No ambiente de desenvolvimento, você pode usar uma ferramenta para obtê-los localmente, em vez de ter que usar um provedor de email e realmente enviar o email. MailHog é uma dessas ferramentas para desenvolvedores fazerem testes com emails, que irá obter os emails que sua instância local do freeCodeCamp mandar.
Instalando MailHog
Como instalar e rodar MailHog, de acordo com seu sistema operacional:
Instalando MailHog no macOS
Instalação e configuração do MailHog no macOS utilizando Homebrew:
brew install mailhog
brew services start mailhog
Este comando vai iniciar o serviço MailHog em background.
Em seguida, você pode pular para a seção usando MailHog.
Instalando MailHog no Windows
Faça o download da última versão no Repositório oficial do MailHog. Clique no link para sua versão de windows (32 ou 64 bits) e o arquivo executável (.exe) será baixado no seu computador.
Quando o download finalizar, clique no arquivo. Você provavelmente vai receber uma notificação no firewall do Windows onde você deve permitir o acesso para MailHog. Assim que o fizer, o prompt de comando do Windows irá aparecer com o MailHog rodando.
Para fechar o MailHog basta fechar o prompt de comando. Para rodar de novo é só clicar no mesmo arquivo executável baixado anteriormente. Não é necessário fazer o download novamente.
A seguir, você pode pular para a seção usando MailHog.
Instalando MailHog no Linux
Primeiro, instale o Go.
Para sistemas baseados em Debian, como Ubuntu e Linux Mint, rode no terminal:
sudo apt-get install golang
Para CentOS, Fedora, Red Hat Linux e outros sistemas baseados em sistemas RPM, rode no terminal:
sudo dnf install golang
Ou:
sudo yum install golang
Configure o path para Go:
echo "export GOPATH=$HOME/go" >> ~/.profile
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.profile
source ~/.profile
Em seguida, instale e inicie o MailHog:
go get github.com/mailhog/MailHog
sudo cp /home/$(whoami)/go/bin/MailHog /usr/local/bin/mailhog
mailhog
A seguir, você pode pular para a seção usando MailHog.
Usando o MailHog
Uma vez que você instalou o MailHog e iniciou o serviço, você precisa abrir seu inbox MailHog no browser. Abra uma nova aba ou janela e entre em http://localhost:8025. Você deve ver agora algo semelhante com a tela abaixo:
Quando sua instalação do freeCodeCamp enviar um email ela aparecerá aqui, como mostra a imagem a seguir:
Abra o email, onde haverão duas abas: texto simples (Plain text) e fonte (Source). Assegure que você está na aba de texto simples.
Qualquer link no email deve ser clicável.
Links úteis
- Para quaisquer dúvidas relacionadas ao MailHog, suas instruções e configurações customizadas, verifique o repositório do MailHog.