freeCodeCamp/docs/i18n/espanol/how-to-catch-outgoing-email...

116 lines
4.6 KiB
Markdown
Raw Normal View History

> **Nota:** Este es un **paso opcional** y es necesario solo cuando se trabaja con flujos de trabajo de correo electrónico
- [Introducción](#introduction)
- [Instalando MailHog](#installing-mailhog)
- [Usando MailHog](#using-mailhog)
- [Enlaces útiles](#useful-links)
## Introducción
Algunos flujos de trabajo de correo electrónico, como actualizar el correo electrónico de un usuario, requiere del servidor API en back-end para enviar correos salientes. MailHog es una alternativa al uso de un proveedor de servicios de correo electrónico para enviar correos electrónicos reales. Es una herramienta de desarrollo para pruebas de correo electrónico que capturará los mensajes de correo electrónico enviados por tu instancia de freeCodeCamp.
## Instalando MailHog
MailHog puede ser instalado en macOS, Windows y Linux o usado via Docker
<details><summary>Instalando MailHog con Docker</summary>
Si ya tienes Docker instalado puedes usar
```bash
docker run -d --name mailhog --network host --rm mailhog/mailhog
```
Para iniciar MailHog en segundo plano y
```bash
docker stop mailhog
```
Para frenarlo.
Cuando la instalación finalice, puedes comenzar a [usar MailHog](#using-mailhog). </details>
<details><summary>Instalando MailHog en macOS</summary>
Instala Mailhog en MacOS con [Homebrew](https://brew.sh/):
```bash
brew install mailhog
brew services start mailhog
```
los comandos anteriores iniciarán un servicio de mailhog en segundo plano.
cuando termine la instalación, puedes comenzar a [usar Mailhog](#using-mailhog). </details>
<details><summary>Instalando MailHog en Windows</summary>
Descarga la última versión de MailHog desde [el repositorio oficial de MailHog](https://github.com/mailhog/MailHog/releases). Ubica y presiona el enlace para tu versión de Windows (32 o 64 bits) y se descargará un archivo .exe a tu computadora.
Cuando haya finalizado la descarga, haz clic para abrir el archivo. Una notificación del cortafuegos de Windows podría aparecer, solicitando permiso de acceso para MailHog. Se abrirá una consola de Windows donde MailHog se ejecutará una vez que se le conceda acceso del cortafuegos.
Detén MailHog cerrando la ventana de la consola. Para iniciar MailHog de nuevo, haz clic en el archivo ejecutable de MailHog (.exe) que se descargó inicialmente, no es necesario descargar un nuevo archivo de instalación de MailHog.
Comienza a [usar MailHog](#using-mailhog). </details>
<details><summary>Instalando MailHog en Linux</summary>
Primero, instala [Go](https://golang.org).
Ejecuta los siguientes comandos para instalar GO en sistemas basados en Debian como Ubuntu y Linux Mint.
```bash
sudo apt-get install golang
```
Ejecuta los siguientes comandos para instalar GO en sistemas basados en RPM como CentOS, Fedora, Red Hat Linux, etc.
```bash
sudo dnf install golang
```
Alternativamente, ejecuta los siguientes comandos para instalar GO.
```bash
sudo yum install golang
```
Ahora establece la ruta para Go con los siguientes comandos.
```bash
echo "export GOPATH=$HOME/go" >> ~/.profile
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.profile
source ~/.profile
```
Finalmente, introduce los siguientes comandos para instalar y ejecutar MailHog.
```bash
go get github.com/mailhog/MailHog
sudo cp /home/$(whoami)/go/bin/MailHog /usr/local/bin/mailhog
mailhog
```
Comienza a [usar MailHog](#using-mailhog). </details>
## Usando MailHog
Abre una nueva pestaña o ventana del navegador y navega a [http://localhost:8025](http://localhost:8025) para abrir tu bandeja de entrada de MailHog cuando se haya completado la instalación de MailHog y se encuentre en ejecución. La bandeja de entrada será similar a la captura de pantalla siguiente.
![Captura de pantalla de MailHog 1](https://contribute.freecodecamp.org/images/mailhog/1.jpg)
Los correos enviados por tu instalación de freeCodeCamp aparecerán de la siguiente manera
![Captura de pantalla de MailHog 2](https://contribute.freecodecamp.org/images/mailhog/2.jpg)
Dos pestañas que te permiten ver texto plano o contenido fuente estarán disponibles cuando abras un correo electrónico dado. Asegúrate de que la pestaña de texto plano está seleccionada como se muestra a continuación.
![Captura de pantalla de MailHog 3](https://contribute.freecodecamp.org/images/mailhog/3.jpg)
Todos los enlaces en el correo electrónico deben ser cliqueables y enlazar a su URL.
## Enlaces útiles
- Revisa el repositorio de [MailHog](https://github.com/mailhog/MailHog) para más información relacionada con MailHog. También está disponible información adicional sobre configuraciones personalizadas de MailHog.