Laravel, un poderoso framework de PHP, provee una manera muy sencilla de enviar correos electrónicos, ya sea usando nuestro propio servidor u otros como el de gmail.
Ese último servicio es lo que voy a explicar hoy: cómo enviar un correo a través de gmail desde Laravel.
Para comenzar, la cuenta que vas a usar para enviar el correo electrónico desde Laravel debe tener activada la opción de acceso de apps menos seguras.
Ahora configura el archivo .env en el apartado del correo electrónico de manera que quede así:
Con eso basta. Ahora puedes enviar correos desde Laravel; veamos el código.
Crea un archivo de PHP en app/Mail que extienda de Mailable. No olvides incluir el namespace de Illuminate\Mail\Mailable.
Fíjate en el método build
y en el constructor.
Todas las variables de la clase (deben ser públicas) estarán disponibles dentro de la vista del correo (si no quieres variables, no pongas el constructor ni las variables), por ello es que las asignamos en el constructor.
El método build
crea el correo, ahí se especifica el remitente, el asunto y el contenido del correo, que será la vista renderizada.
Para hacer las cosas más fáciles, se pueden enviar correos HTML con Laravel, para ello hay que crear una vista.
En el ejemplo anterior se indica que se usará el archivo ubicado en resources/views/correos/bienvenida.blade.php:
Dentro de la vista estamos accediendo a la variable $nombre
declarada en el Mailable.
Ahora sí, para enviar el correo hacemos lo siguiente (yo lo puse en una ruta solo para probar, tú puedes moverlo a otro lado, solo cuida los namespaces):
Se visita la ruta y el correo se envía:
La documentación oficial de correo de Laravel está aquí.
Si quieres, pues leer más tutoriales de Laravel en este enlace.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.