114 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			114 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| <table>
 | |
|     <tr>
 | |
|         <td> Read these guidelines in </td>
 | |
|         <td><a href="/CONTRIBUTING.md"> English </a></td>
 | |
|         <td><a href="/docs/chinese/CONTRIBUTING.md"> 中文 </a></td>
 | |
|         <td><a href="/docs/russian/CONTRIBUTING.md"> русский </a></td>
 | |
|         <td><a href="/docs/arabic/CONTRIBUTING.md"> عربي </a></td>
 | |
|         <td><a href="/docs/spanish/CONTRIBUTING.md"> Español </a></td>
 | |
|         <td><a href="/docs/portuguese/CONTRIBUTING.md"> Português </a></td>
 | |
|     </tr>
 | |
| </table>
 | |
| 
 | |
| # Como trabajar con correos salientes localmente (para flujos de trabajo de correo electrónico)
 | |
| 
 | |
| > **Nota:** Este es un paso **Opcional** - Solo es requerido cuando trabajamos con flujos de trabajo de correo electrónico
 | |
| 
 | |
| ## Introducción
 | |
| 
 | |
| Algunos flujos de trabajo de correo electrónico, como actualizar el correo electrónico de un usuario, requieren que la API del servidor back-end  envíe correos electrónicos. Durante el proceso de desarrollo podemos usar una herramienta para obtenerlos localmente, en lugar de tener que usar un proveedor de correo electrónico y enviar un correo electrónico real. **MailHog** es una de las muchas herramientas de prueba de correo electrónico para desarrolladores, que detectará los correos electrónicos que envíe tu instancia local de freeCodeCamp.
 | |
|  
 | |
| 
 | |
| ## Instalando MailHog
 | |
| 
 | |
| El proceso para instalar y usar MailHog depende de tu sistema operativo
 | |
| 
 | |
| - [Instalando MailHog en macOS](#instalando-mailhog-en-macos)
 | |
| - [Instalando MailHog en Windows](#instalando-mailhog-en-windows)
 | |
| - [Instalando MailHog en Linux](#instalando-mailhog-en-linux)
 | |
| 
 | |
| ### Instalando MailHog en MacOS
 | |
| 
 | |
| Aquí podemos ver cómo instalar MailHog en macOS con [Homebrew](https://brew.sh/):
 | |
| 
 | |
| 
 | |
| ```bash
 | |
| brew install mailhog
 | |
| brew services start mailhog
 | |
| ```
 | |
| 
 | |
| Esto iniciará un servicio de MailHog en segundo plano.
 | |
| 
 | |
| Siguiente, puedes ir a [usando MailHog](#usando-mailhog).
 | |
| 
 | |
| ### Instalando MailHog en Windows
 | |
| 
 | |
| Descarga la versión más reciente de MailHog en [el repositorio oficial](https://github.com/mailhog/MailHog/releases). Clic en el link dependiendo de tu versión de Windows (32 ó 64 bit) y el archivo .exe será descargado a tu computadora.
 | |
| 
 | |
| Una vez que termine la descarga, haz clic en el archivo. Probablemente recibirás una notificación del firewall de Windows donde tendrás que permitir el acceso a MailHog. Una vez que lo hagas, se abrirá una línea de comando estándar de Windows con MailHog ya en ejecución.
 | |
| 
 | |
| Para cerrar MailHog, cierra el símbolo del sistema. Para volver a ejecutarlo, haz clic en el mismo archivo .exe. No necesitas descargar uno nuevo.
 | |
| 
 | |
| Siguiente, puedes ir a [usando MailHog](#usando-mailhog).
 | |
| 
 | |
| ### Instalando MailHog en Linux
 | |
| 
 | |
| Primero debes instalar [Go](https://golang.org).
 | |
| 
 | |
| Para sistemas basados en Debian como Ubuntu y Linux Mint, ejecuta en la terminal:
 | |
| 
 | |
| ```
 | |
| bash
 | |
| sudo apt-get install golang
 | |
| ```
 | |
| 
 | |
| Para CentOS, Fedora, Red Hat Linux y otros sistemas basados en RPM, ejecuta en la terminal:
 | |
| 
 | |
| ```bash
 | |
| sudo dnf install golang
 | |
| ```
 | |
| 
 | |
| O:
 | |
| 
 | |
| ```bash
 | |
| sudo yum install golang
 | |
| ```
 | |
| 
 | |
| Establece la ruta de directorio para Go:
 | |
| 
 | |
| ```bash
 | |
| echo "export GOPATH=$HOME/go" >> ~/.profile
 | |
| echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.profile
 | |
| source ~/.profile
 | |
| ```
 | |
| 
 | |
| Finalmente, instala y corre MailHog:
 | |
| 
 | |
| ```bash
 | |
| go get github.com/mailhog/MailHog
 | |
| sudo cp /home/$(whoami)/go/bin/MailHog /usr/local/bin/mailhog
 | |
| mailhog
 | |
| ```
 | |
| 
 | |
| Siguiente, puedes ir a [usando MailHog](#usando-mailhog).
 | |
| 
 | |
| ## Usando MailHog
 | |
| 
 | |
| Una vez que hayas instalado MailHog y lo hayas iniciado, debes abrir tu bandeja de entrada de MailHog en tu navegador, abriendo una nueva pestaña o ventana y navegar a [http://localhost:8025] (http://localhost:8025). Ahora deberías ver una pantalla como la siguiente:
 | |
| 
 | |
| 
 | |
| 
 | |
| Cuando la instalación de freeCodeCamp envíe un correo electrónico, verás que aparece aquí. Como se muestra en la siguiente imagen:
 | |
| 
 | |
| 
 | |
| 
 | |
| Abre el correo y verás dos pestañas donde puedes ver el contenido: **plain text** (texto sin formato) y **source** (fuente). Asegúrate de que estás en la pestaña de texto sin formato.
 | |
| 
 | |
| 
 | |
| 
 | |
| Cualquier enlace en el correo electrónico debe redireccionar.
 | |
| 
 | |
| ## Enlaces útiles
 | |
| 
 | |
| - Para cualquier otra pregunta relacionada con MailHog o para obtener instrucciones sobre configuraciones personalizadas, consulte el repositorio de [MailHog](https://github.com/mailhog/MailHog).
 |