ESP32 - Gmail
En este tutorial, aprenderemos cómo programar el ESP32 para enviar un correo electrónico desde tu cuenta de Gmail. El remitente será una cuenta de Gmail, y el destinatario puede ser cualquier tipo de cuenta de correo.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Pre-Preparación
Necesitamos una cuenta de Gmail y su correspondiente contraseña de la aplicación para usar en el código. A continuación, los puntos clave a tener en cuenta:
- No uses tu cuenta de Gmail actual. Crea una nueva específicamente para las pruebas para evitar posibles problemas.
- La contraseña utilizada en el código ESP32 no es la misma que utilizas para iniciar sesión en Gmail a través de un navegador web. Debes seguir ciertos pasos para obtener una 'Contraseña de la aplicación' de tu cuenta de Google.
Aquí está una guía paso a paso:
- Crea una nueva cuenta de Gmail.
- Inicia sesión en la cuenta recién creada.
- Ve a tu cuenta de Google.
- Navega a la sección "Seguridad".

- Habilita la verificación en dos pasos (las contraseñas de las aplicaciones solo se pueden usar con cuentas que tengan activada la verificación en dos pasos).
- Visita la página de Contraseñas de Google para aplicaciones y crea una contraseña para la aplicación. Puedes darle cualquier nombre.

- Haz clic en el botón Crear. Recibirás una contraseña de 16 dígitos que se ve así:

- Copie y guarde este número de 16 dígitos. Se utilizará en el código ESP32 en la siguiente parte.
※ Nota:
Google puede cambiar su interfaz de usuario con el tiempo. Si sigues los pasos anteriores pero no puedes obtener las contraseñas de la aplicación, intenta buscar 'Cómo obtener las contraseñas de la aplicación de Google' para obtener las instrucciones más recientes.
Código ESP32
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Conecta la placa ESP32 a tu PC mediante un cable USB
- Abre Arduino IDE en tu PC.
- Selecciona la placa ESP32 correcta (p. ej. ESP32 Dev Module) y el puerto COM.
- Abre el Gestor de Bibliotecas haciendo clic en el icono Gestor de Bibliotecas en la barra de navegación izquierda de Arduino IDE.
- Busca ESP Mail Client, luego encuentra ESP Mail Client creado por Mobizt.
- Haz clic en el botón Instalar para instalar la librería ESP Mail Client.

- Copia el código anterior y ábrelo con Arduino IDE
- Cambia la información de WiFi (SSID y contraseña) en el código por la tuya, cambiando dos constantes WIFI_SSID y WIFI_PASSWORD
- Cambia el correo del remitente y la contraseña en el código por los tuyos, cambiando dos constantes SENDER_EMAIL y SENDER_PASSWORD
- Cambia el correo del destinatario en el código por el tuyo, cambiando la constante RECIPIENT_EMAIL. El correo del destinatario puede ser el mismo que el del remitente
※ Nota:
- El correo del remitente DEBE ser Gmail
- La contraseña del remitente es la contraseña de la aplicación que obtuviste en el paso anterior
- El correo del destinatario puede ser de cualquier tipo de correo electrónico
- Haz clic en el botón Subir en la IDE de Arduino para subir el código al ESP32
- Abre el Monitor serie
- Revisa el resultado en el Monitor serie
- Verifique la bandeja de entrada del destinatario. Recibirá un correo electrónico como se muestra a continuación:

Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.