Cada vez es más común trabajar con correos electrónicos en nuestras aplicaciones, posiblemente para validar cuentas, enviar promociones o realizar cobranza. Después de trabajar los correos en Laravel tal vez ya intentaste llamar los archivos CSS por medio de la etiqueta <link> o declararlos con la etiqueta <style> y no has logrado mostrar estilos una vez que el correo llega al destinatario.
Es porque para poder mostrar estilos CSS en tu correos electrónicos tienes que declararlos en cada una de las etiquetas, ahora, ¿como logramos hacer eso con bootstrap?
Para esto vamos a hacer uso de un proyecto de github del buen Fede, para empezar, tenemos que tener instalado composer para poder instalar el paquete de forma facil, abrimos nuestra terminal y pegamos el siguiente comando:
composer require fedeisas/laravel-mail-css-inliner
Vamos al archivo con la ruta config/app.php y buscamos el arreglo de datos llamado Providers, vamos hasta abajo y agregamos la siguiente ruta:
Fedeisas\LaravelMailCssInliner\LaravelMailCssInlinerServiceProvider::class,
Ahora hay que activarlo de forma global, para que trabaje con todas las salidas de emails de nuestra aplicación:
php artisan vendor:publish --provider='Fedeisas\LaravelMailCssInliner\LaravelMailCssInlinerServiceProvider'
Ahora puedes agregar los estilos normalmente desde la etiqueta <link> y automáticamente tu vista será procesada antes de ser enviada para agregar los estilos en cada una de las etiquetas logrando mostrar tu correo electrónico con estilos en el destinatario. Por ejemplo puedes agregar la siguiente línea en la etiqueta <head> en la vista del email para agregar Bootstarp a tu correo.
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
Recuerda escribir cada una de las clases Bootstrap que sean necesarias para dar forma a tu diseño.
Pasar mi proyecto laravel a producción
Pasar mi base de datos Laravel a producción
Laravel solo carga la ruta raíz y en las otras obtengo un error del servidor
Agregar Bootstrap o CSS a los correos electrónicos en Laravel
Comandos básicos para facilitar el desarrollo en Laravel
Formato de texto con PHP (mayúsculas y minúsculas)
Restaurar y respaldar bases de datos MySQL
Solucionar dependencias faltantes al instalar paquetes .DEB
Herramientas y conceptos básicos para el análisis de vulnerabilidades
Crear accesos autorizados SSH en servidor remoto
Copiar archivos del subsistema Linux en Windows 10
Activar y desactivar el clima en la barra de tareas de windows
Instalar MongoDB y Compass en Windows
Crear un repositorio en GitHub
Lo que debes saber sobre el desarrollo de aplicaciones móviles
Agregar animaciones a mis páginas Web
Formatos de audio más utilizados
Al navegar y hacer uso de nuestros servicios aceptas los términos y condiciones.