Laravel est un framework web PHP gratuit et open source conçu pour créer des applications web. Laravel est aussi utile pour l'e-mail marketing : grâce à ses fonctionnalités intégrées et à des packages tiers, vous pouvez créer et envoyer de magnifiques campagnes d'e-mail à vos abonnés.
Vous pouvez utiliser Laravel pour les tâches d'e-mail marketing suivantes :
- Configurer l'envoi d'e-mail : vous pouvez configurer Laravel pour utiliser un service d'envoi d'e-mail, comme Mailgun, SendGrid ou AWS SES.
- Créer une liste de diffusion : créez une liste d'abonnés à l'aide de la base de données ou d'un ESP. Vous pouvez utiliser les migrations et seeders de base de données de Laravel pour créer et remplir votre liste de diffusion.
- Planifier l'envoi d'e-mail : utilisez la planification de tâches de Laravel pour envoyer des campagnes d'e-mail à un moment ou un intervalle précis.
Si vous avez besoin de modèles d'e-mail pour vos campagnes Laravel, utilisez l'éditeur Blocks !
Pourquoi créer vos modèles d'e-mail pour Laravel avec Blocks ?
L'éditeur d'e-mail glisser-déposer Blocks est idéal pour créer des modèles d'e-mail Laravel, et ce pour plusieurs raisons :
1. Interface facile à utiliser. Aucun code requis.
Notre éditeur d'e-mail glisser-déposer est conçu pour être facile à utiliser, permettant à quiconque de créer des e-mails à l'aspect professionnel sans compétences en programmation. Avec Blocks, les utilisateurs peuvent facilement ajouter des images, changer les polices et organiser le contenu de façon visuellement attrayante.
2. Gain de temps
Blocks vous fait gagner du temps, car vous pouvez rapidement créer des modèles d'e-mail pour Laravel sans devoir repartir de zéro à chaque fois. C'est particulièrement utile pour les entreprises qui envoient régulièrement des newsletters, des e-mails promotionnels et d'autres types d'e-mail.
3. Personnalisation
Blocks offre un haut niveau de personnalisation, vous permettant d'adapter les modèles d'e-mail de la galerie à votre propre image de marque, vos couleurs et vos logos.
4. Optimisation mobile
Blocks propose des modèles d'e-mail responsive qui s'affichent parfaitement aussi bien sur ordinateur que sur mobile. Avec un nombre croissant de personnes consultant leurs e-mails sur smartphone, il s'agit d'une fonctionnalité absolument essentielle.
5. Économique
L'éditeur d'e-mail Blocks est plus abordable que d'engager un designer professionnel pour créer des modèles d'e-mail. C'est une belle opportunité pour les petites entreprises et les startups aux budgets limités. Voyez par vous-même : consultez nos tarifs.
Comment utiliser un modèle Blocks dans un Mailable Laravel
Laravel envoie les e-mails via des classes Mailable qui génèrent une vue Blade : un modèle Blocks exporté devient donc tout simplement cette vue. Les étapes ci-dessous suivent la documentation de Laravel sur les e-mails pour la version actuelle.
Où placer le modèle
Enregistrez le HTML exporté en tant que fichier Blade, par exemple resources/views/mail/orders/shipped.blade.php. Laravel suggère le dossier mail, mais accepte n'importe quel chemin dans resources/views. Générez la classe avec php artisan make:mail OrderShipped et faites pointer sa méthode content() vers la vue :
public function __construct(public Order $order) {}
public function content(): Content
{
return new Content(view: 'mail.orders.shipped');
}
// In a controller
Mail::to($request->user())->send(new OrderShipped($order));
Quelles variables utiliser
Chaque propriété publique du Mailable est disponible dans la vue : la commande passée au constructeur peut donc être affichée directement dans le HTML. Les instructions d'affichage de Blade échappent la sortie avec htmlspecialchars ; ne passez à {!! !!} que pour du balisage de confiance :
<p>Hi {{ $order->name }},</p>
<p>Your order total is {{ $order->price }}.</p>
Si le HTML exporté contient déjà des doubles accolades, par exemple une balise que votre service d'envoi remplace par une valeur, écrivez-la sous la forme @{{ … }} ou entourez le fragment de @verbatim : Blade n'y touchera pas. Ces deux méthodes sont décrites dans la documentation de Blade.
Comment tester l'e-mail
Renvoyez le Mailable depuis une route pour le prévisualiser dans le navigateur, par exemple return new App\Mail\OrderShipped($order);. Pour lire le message complet sans le distribuer, passez au mailer log, qui écrit chaque e-mail dans vos fichiers journaux. Dans les tests automatisés, appelez Mail::fake(), puis vérifiez le résultat avec Mail::assertSent(OrderShipped::class).

