{"id":20022,"date":"2026-09-14T21:18:11","date_gmt":"2026-09-14T21:18:11","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/envoyer-email-laravel-mailgun\/"},"modified":"2026-09-14T21:18:11","modified_gmt":"2026-09-14T21:18:11","slug":"envoyer-email-laravel-mailgun","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/","title":{"rendered":"Comment envoyer des emails avec Laravel et Mailgun"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Que vous envoyiez des r\u00e9initialisations de mots de passe, des confirmations de commande ou des newsletters marketing, une livraison d&#8217;emails fiable est cruciale pour toute application Laravel. En combinant l&rsquo;\u00e9l\u00e9gant syst\u00e8me d&rsquo;envoi de Laravel avec la puissante API d&#8217;email de Mailgun, vous avez l&rsquo;assurance que vos messages importants atteignent la bo\u00eete de r\u00e9ception.\u00a0 <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce guide, nous vous accompagnerons dans le processus d&rsquo;int\u00e9gration de Mailgun avec Laravel, de la configuration initiale \u00e0 l&rsquo;envoi de votre premier email de bienvenue automatis\u00e9. Vous d\u00e9couvrirez \u00e9galement des fonctionnalit\u00e9s avanc\u00e9es telles que le suivi des emails, les pi\u00e8ces jointes et la gestion appropri\u00e9e des erreurs.\u00a0<\/p>\n\n\n\r\n    <nav data-content-type=\"longform\" class=\"toc-block longform-spacings px-5 py-6 px-md-6 px-lg-7 py-md-7 bg-light fs-sm rounded-lg\" aria-labelledby=\"toc-title-4205\"><p class=\"h5 m-0\" id=\"toc-title-4205\">Table des mati\u00e8res<\/p><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">01<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#prerequis\">Pr\u00e9requis<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">02<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#configuration-de-votre-compte-mailgun\">Configuration de votre compte Mailgun\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">03<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#configuration-de-laravel-pour-mailgun\">Configuration de Laravel pour Mailgun\u00a0<\/a><a class=\"scrollme link-body-color\" href=\"#creation-de-votre-projet-laravel\">Cr\u00e9ation de votre projet Laravel<\/a><a class=\"scrollme link-body-color\" href=\"#installation-des-paquets-requis\">Installation des paquets requis\u00a0<\/a><a class=\"scrollme link-body-color\" href=\"#test-de-votre-configuration\">Test de votre configuration\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">04<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#creation-demails-de-bienvenue\">Cr\u00e9ation d&#8217;emails de bienvenue\u00a0<\/a><a class=\"scrollme link-body-color\" href=\"#creation-du-modele-demail\">Cr\u00e9ation du mod\u00e8le d&#8217;email\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">05<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#test-de-lapplication\">Test de l&rsquo;application\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">06<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#fonctionnalites-avancees-de-mailgun-dans-laravel\">Fonctionnalit\u00e9s avanc\u00e9es de Mailgun dans Laravel<\/a><a class=\"scrollme link-body-color\" href=\"#ajout-de-pieces-jointes-aux-emails\">Ajout de pi\u00e8ces jointes aux emails\u00a0<\/a><a class=\"scrollme link-body-color\" href=\"#gestion-du-suivi-des-emails-avec-les-webhooks-de-mailgun\">Gestion du suivi des emails avec les webhooks de Mailgun\u00a0<\/a><a class=\"scrollme link-body-color\" href=\"#utilisation-des-balises\">Utilisation des balises\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">07<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#gestion-des-erreurs-et-debogage\">Gestion des erreurs et d\u00e9bogage\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">08<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#resolution-des-problemes-et-debogage\">R\u00e9solution des probl\u00e8mes et d\u00e9bogage<\/a><a class=\"scrollme link-body-color\" href=\"#comment-devez-vous-surveiller-la-livraison\">Comment devez-vous surveiller la livraison ?\u00a0<\/a><a class=\"scrollme link-body-color\" href=\"#quelles-sont-les-bonnes-pratiques-en-matiere-de-gestion-des-erreurs\">Quelles sont les bonnes pratiques en mati\u00e8re de gestion des erreurs ?\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">09<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#quelle-est-la-prochaine-etape\">Quelle est la prochaine \u00e9tape ?<\/a><\/div><\/div><\/nav>\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9requis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avant de vous plonger dans l&rsquo;int\u00e9gration, assurez-vous d&rsquo;avoir\u00a0:\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Des connaissances de base sur Laravel et PHP\u00a0<\/li>\n\n\n\n<li>PHP et Composer install\u00e9s localement\u00a0<\/li>\n\n\n\n<li>Node.js et npm install\u00e9s localement\u00a0<\/li>\n\n\n\n<li>Un \u00e9diteur de code (nous utiliserons Visual Studio Code)\u00a0<\/li>\n\n\n\n<li>Un compte Mailgun (nous vous aiderons \u00e0 le configurer)\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration de votre compte Mailgun\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Commen\u00e7ons par pr\u00e9parer vos identifiants Mailgun. Si ce n&rsquo;est pas d\u00e9j\u00e0 fait, cr\u00e9ez un compte gratuit sur notre page d&rsquo;inscription. Apr\u00e8s votre inscription, vous devrez activer votre compte via l&#8217;email de confirmation que nous vous enverrons.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4056\" width=\"1767\" height=\"970\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Mailgun_start_screen.png\" alt=\"creating a free Mailgun account\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Mailgun_start_screen.png 1767w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Mailgun_start_screen-300x165.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Mailgun_start_screen-768x422.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Mailgun_start_screen-1024x562.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Mailgun_start_screen-1536x843.png 1536w\" sizes=\"(max-width: 1767px) 100vw, 1767px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Depuis votre tableau de bord Mailgun, r\u00e9cup\u00e9rez ces trois \u00e9l\u00e9ments essentiels\u00a0: \u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>1. Votre domaine Mailgun\u00a0:<\/b>\u202fAcc\u00e9dez \u00e0 Send &gt; Sending &gt; Domains et copiez votre nom de domaine.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4057\" width=\"1915\" height=\"993\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/FNA5HYB_-_Imgur.png\" alt=\"Getting the Mailgun domain\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/FNA5HYB_-_Imgur.png 1915w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/FNA5HYB_-_Imgur-300x156.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/FNA5HYB_-_Imgur-768x398.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/FNA5HYB_-_Imgur-1024x531.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/FNA5HYB_-_Imgur-1536x796.png 1536w\" sizes=\"(max-width: 1915px) 100vw, 1915px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><b>2. Votre cl\u00e9 API<\/b>\u00a0:\u202fCliquez sur le menu d\u00e9roulant de votre compte, s\u00e9lectionnez API Security et cr\u00e9ez une nouvelle cl\u00e9 API.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4058\" width=\"1919\" height=\"995\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/CrP0K6P_-_Imgur.png\" alt=\"Getting the API key\u00a0\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/CrP0K6P_-_Imgur.png 1919w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/CrP0K6P_-_Imgur-300x156.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/CrP0K6P_-_Imgur-768x398.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/CrP0K6P_-_Imgur-1024x531.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/CrP0K6P_-_Imgur-1536x796.png 1536w\" sizes=\"(max-width: 1919px) 100vw, 1919px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\nSur la page des cl\u00e9s API, cr\u00e9ez une nouvelle cl\u00e9 API en cliquant sur le bouton \u00ab\u00a0Add new key\u00a0\u00bb et en fournissant la description de la cl\u00e9 dans la modale \u00ab\u00a0New API Key\u00a0\u00bb. Assurez-vous de copier la valeur de votre cl\u00e9 API, car vous ne pourrez la voir qu&rsquo;une seule fois\u00a0:\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4061\" width=\"1920\" height=\"993\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/kYcOFHo_-_Imgur.png\" alt=\"New key details\u00a0\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/kYcOFHo_-_Imgur.png 1920w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/kYcOFHo_-_Imgur-300x155.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/kYcOFHo_-_Imgur-768x397.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/kYcOFHo_-_Imgur-1024x530.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/kYcOFHo_-_Imgur-1536x794.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><b>3. Votre r\u00e9gion\u00a0:<\/b>\u202fConsultez la barre de navigation sup\u00e9rieure pour confirmer si vous \u00eates dans la r\u00e9gion EU ou US.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4063\" width=\"1922\" height=\"993\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/k6liFQ6_-_Imgur.png\" alt=\"Confirming the region\u00a0\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/k6liFQ6_-_Imgur.png 1922w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/k6liFQ6_-_Imgur-300x155.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/k6liFQ6_-_Imgur-768x397.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/k6liFQ6_-_Imgur-1024x529.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/k6liFQ6_-_Imgur-1536x794.png 1536w\" sizes=\"(max-width: 1922px) 100vw, 1922px\" \/><\/figure>\n\n\n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> Vous utilisez un domaine sandbox pour vos tests\u00a0? Ajoutez jusqu&rsquo;\u00e0 cinq destinataires autoris\u00e9s via la page Overview de votre domaine pour vous assurer de la livraison des emails de test.<\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">4. <b>Domaine sandbox<\/b>\u00a0: Enfin, puisque vous utiliserez votre domaine sandbox dans ce guide, assurez-vous de configurer les destinataires autoris\u00e9s. Cela garantit que les emails envoy\u00e9s depuis votre domaine sandbox ne sont livr\u00e9s qu&rsquo;aux destinataires que vous avez explicitement autoris\u00e9s, car les domaines sandbox sont limit\u00e9s aux tests et restreints \u00e0 des destinataires sp\u00e9cifiques.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez le faire en acc\u00e9dant \u00e0 la page Overview de votre domaine, en saisissant l&rsquo;adresse email et en cliquant sur \u00ab\u00a0Save Recipient\u00a0\u00bb\u00a0:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4066\" width=\"1913\" height=\"966\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/fAD2rga_-_Imgur.png\" alt=\"Adding authorized recipient\u00a0\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/fAD2rga_-_Imgur.png 1913w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/fAD2rga_-_Imgur-300x151.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/fAD2rga_-_Imgur-768x388.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/fAD2rga_-_Imgur-1024x517.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/fAD2rga_-_Imgur-1536x776.png 1536w\" sizes=\"(max-width: 1913px) 100vw, 1913px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration de Laravel pour Mailgun\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois que vous avez tous les identifiants n\u00e9cessaires depuis le tableau de bord Mailgun, il est temps de configurer Laravel pour utiliser Mailgun. Ici, vous allez cr\u00e9er une application Laravel et mettre \u00e0 jour les variables d&rsquo;environnement li\u00e9es aux emails avec les valeurs que vous avez obtenues pr\u00e9c\u00e9demment. Vous enverrez ensuite un email de bienvenue aux nouveaux utilisateurs.\u00a0\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour ce faire, vous utiliserez le <a href=\"https:\/\/laravel.com\/docs\/11.x\/starter-kits#laravel-breeze\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>kit de d\u00e9marrage Laravel Breeze<\/u><\/a> pour configurer l&rsquo;authentification dans votre application et utiliser la <a href=\"https:\/\/laravel.com\/api\/9.x\/Illuminate\/Support\/Facades\/Mail.html\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>fa\u00e7ade Mail<\/u><\/a> pour ajouter la fonctionnalit\u00e9 d&rsquo;envoyer un email \u00e0 un nouvel utilisateur lors de son inscription.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour cr\u00e9er une application Laravel, ex\u00e9cutez la commande suivante dans votre terminal\u00a0:\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation de votre projet Laravel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Bash<\/b><\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    composer create-project laravel\/laravel laravel-mailgun-demo rncd laravel-mailgun-demo rncomposer require laravel\/breeze --dev rnphp artisan breeze:install \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l&rsquo;invite, utilisez les informations suivantes\u00a0:\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quelle stack Breeze souhaitez-vous installer\u00a0? Blade with Alpine\u00a0<\/li>\n\n\n\n<li>Souhaitez-vous la prise en charge du mode sombre\u00a0? Non\u00a0<\/li>\n\n\n\n<li>Quel framework de test pr\u00e9f\u00e9rez-vous\u00a0? PHPUnit\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois que tout est install\u00e9, assurez-vous de compiler les assets front-end de votre application\u00a0:\u00a0\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Bash<\/b>\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    npm install\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><b>Configuration des emails<\/b><br>\nMaintenant que vous avez une application Laravel fonctionnelle avec l&rsquo;authentification configur\u00e9e, vous pouvez mettre \u00e0 jour les variables d&rsquo;environnement li\u00e9es aux emails. Ouvrez votre fichier <code>.env<\/code> et commentez <code>MAIL_HOST, MAIL_PORT, MAIL_USERNAME, MAIL_PASSWORD,<\/code> et <code>MAIL_ENCRYPTION<\/code>.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remplacez la valeur de <code>MAIL_MAILER<\/code> par <code>mailgun<\/code> pour configurer l&rsquo;application afin qu&rsquo;elle utilise le pilote Mailgun, et remplacez la valeur de <code>MAIL_FROM_ADDRESS<\/code> par votre adresse email.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, juste en dessous des variables d&rsquo;environnement li\u00e9es aux emails, ajoutez les variables d&rsquo;environnement sp\u00e9cifiques \u00e0 Mailgun suivantes et assurez-vous de remplacer les \u00e9l\u00e9ments de substitution par les valeurs r\u00e9elles que vous avez obtenues depuis le tableau de bord Mailgun\u00a0:\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    MAILGUN_DOMAIN=&lt;YOUR-MAILGUN-DOMAIN&gt; rnMAILGUN_SECRET=&lt;YOUR-MAILGUN-API-KEY&gt; rnMAILGUN_ENDPOINT=api.mailgun.net \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> Si votre r\u00e9gion dans le tableau de bord Mailgun est EU, d\u00e9finissez la valeur de MAILGUN_ENDPOINT sur api.eu.mailgun.net.<\/div>\r\n    <\/div>\r\n\n\n\n<h3 class=\"wp-block-heading\">Installation des paquets requis\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Afin d&rsquo;utiliser le pilote Mailgun pour envoyer des emails, vous devez installer le transport Symfony Mailgun Mailer\u00a0:\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Bash<\/b>\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    composer require symfony\/mailgun-mailer symfony\/http-client\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><b>Mise \u00e0 jour des fichiers de configuration<\/b><br>\\nUne fois le transport install\u00e9, ouvrez votre fichier de configuration config\/mail.php et ajoutez la configuration suivante au tableau des mailers pour configurer Mailgun comme l&rsquo;un des mailers disponibles\u00a0:<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    php rnCopy rn&#039;mailgun&#039; =&gt; [ rn   &#039;transport&#039; =&gt; &#039;mailgun&#039; rn],\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, ajoutez le code suivant au fichier config\/services.php pour configurer Mailgun\u00a0:\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    &#039;mailgun&#039; =&gt; [ rn   &#039;domain&#039; =&gt; env(&#039;MAILGUN_DOMAIN&#039;), rn   &#039;secret&#039; =&gt; env(&#039;MAILGUN_SECRET&#039;), rn   &#039;endpoint&#039; =&gt; env(&#039;MAILGUN_ENDPOINT&#039;, &#039;api.mailgun.net&#039;), rn   &#039;scheme&#039; =&gt; &#039;https&#039;, rn], \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<h3 class=\"wp-block-heading\">Test de votre configuration\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ce code garantit que votre application Laravel dispose des identifiants et param\u00e8tres n\u00e9cessaires pour communiquer avec l&rsquo;API de Mailgun afin d&rsquo;envoyer des emails.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 ce stade, la configuration requise est termin\u00e9e. Vous pouvez d\u00e9sormais v\u00e9rifier que tout est configur\u00e9 correctement \u00e0 l&rsquo;aide de <a href=\"https:\/\/laravel.com\/docs\/11.x\/artisan#tinker\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>Tinker<\/u><\/a>.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour lancer l&rsquo;environnement Tinker, ex\u00e9cutez la commande suivante dans votre terminal\u00a0:\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Bash<\/b><\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    php artisan tinker\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Pour envoyer un email de test, ex\u00e9cutez la commande suivante dans le terminal Tinker\u00a0:\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    Mail::raw(&#039;This email confirms that everything was set up correctly!&#039;, function ($message) { rn   $message-&gt;to(&#039;your@email.com&#039;) rn   -&gt;subject(&#039;Testing Laravel + Mailgun&#039;); rn}); \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Assurez-vous de remplacer <code><\/code> par votre adresse email et de v\u00e9rifier que l&rsquo;adresse email est ajout\u00e9e en tant que destinataire autoris\u00e9.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0Cette commande utilise la m\u00e9thode raw de la fa\u00e7ade Mail pour envoyer un email \u00e0 l&rsquo;adresse email fournie.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 pr\u00e9sent, consultez votre bo\u00eete de r\u00e9ception pour vous assurer que vous avez bien re\u00e7u un email\u00a0:\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4071\" width=\"1528\" height=\"349\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/received-email.png\" alt=\"Received email\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/received-email.png 1528w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/received-email-300x69.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/received-email-768x175.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/received-email-1024x234.png 1024w\" sizes=\"(max-width: 1528px) 100vw, 1528px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Cr\u00e9ation d&#8217;emails de bienvenue\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour simplifier le processus d&rsquo;envoi d&#8217;emails, Laravel fournit des classes mailable qui vous permettent de d\u00e9finir et de structurer le contenu de vos emails. Les classes mailable facilitent la personnalisation de l&rsquo;objet, de la mise en page et des donn\u00e9es transmises \u00e0 la vue de l&#8217;email. Ici, vous allez cr\u00e9er une classe mailable que vous utiliserez pour envoyer un email de bienvenue aux nouveaux utilisateurs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour cr\u00e9er la classe mailable, ex\u00e9cutez la commande suivante dans votre terminal\u00a0:\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Bash<\/b>\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    php artisan make:mail WelcomeMessage\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Cette commande cr\u00e9e une classe mailable dans le fichier <code>app\/Mail\/WelcomeMessage.php <\/code>.\u00a0Dans la classe mailable, vous devez accepter certaines donn\u00e9es qui sont transmises lorsque cette classe est appel\u00e9e. Vous pouvez le faire via la <code>m\u00e9thode __construct<\/code>. Modifiez cette m\u00e9thode comme illustr\u00e9 ici\u00a0:\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    public function __construct( rn   protected User $user, rn) {} \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, dans la m\u00e9thode <code>envelope<\/code>, vous pouvez configurer l&rsquo;adresse d&rsquo;exp\u00e9dition et l&rsquo;objet de l&#8217;email. Dans cet exemple, vous ne configurerez que l&rsquo;objet de l&#8217;email, car vous utilisez une adresse d&rsquo;exp\u00e9dition globale dans le fichier <code>config\/mail.php<\/code>. Modifiez la m\u00e9thode <code>envelope<\/code> comme suit\u00a0:\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    public function envelope(): Envelope rn{ rn   return new Envelope( rn       subject: &#039;Welcome to Our Platform&#039;, rn   ); rn} \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, dans la m\u00e9thode <code>content<\/code>, vous devez d\u00e9finir la vue qui sera utilis\u00e9e pour afficher le contenu de l&#8217;email et transmettre le nom de l&rsquo;utilisateur \u00e0 l&rsquo;aide du param\u00e8tre <code>with<\/code>. Modifiez la m\u00e9thode <code>content<\/code> comme ceci\u00a0:\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    public function content(): Content rn{ rn   return new Content( rn       view: &#039;emails.welcome&#039;, rn       with: [ rn           &#039;name&#039; =&gt; $this-&gt;user-&gt;name, rn       ], rn   ); rn} \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">N&rsquo;oubliez pas d&rsquo;ajouter cette instruction use au fichier\u00a0:\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"0\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                    <\/div>\r\n    <\/div>\r\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation du mod\u00e8le d&#8217;email\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant, vous devez cr\u00e9er la vue que vous avez d\u00e9finie pr\u00e9c\u00e9demment. Cr\u00e9ez un nouveau fichier nomm\u00e9 emails\/welcome.blade.php dans le dossier resources\/views et ajoutez le contenu suivant\u00a0:\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>HTML<\/b><\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                HTML                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-markup\">\r\n                                <code id=\"code_0_content\" class=\"language-markup\">\r\n\r\n                                    &lt;!DOCTYPE html&gt; rn&lt;html&gt; rn    &lt;head&gt;               rn        &lt;title&gt;Welcome to Our Platform&lt;\/title&gt;               rn        &lt;style&gt; rn            body { rn                font-family: Arial, sans-serif; rn                background-color: #f4f4f4; rn                margin: 0; rn                padding: 20px; rn            } rnrn            .email-container { rn                background-color: #ffffff; rn                padding: 20px; rn                max-width: 600px; rn                margin: auto; rn                border-radius: 8px; rn                box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); rn            } rnrn            h1 { rn                color: #333333; rn                font-size: 24px; rn                margin-bottom: 20px; rn            } rnrn            p { rn                color: #555555; rn                font-size: 16px; rn                line-height: 1.5; rn            } rnrn            .footer { rn                margin-top: 20px; rn                font-size: 14px; rn                color: #777777; rn                text-align: center; rn            }                                           rn        &lt;\/style&gt;           rnrn    &lt;\/head&gt;       rn    &lt;body&gt;               rn        &lt;div class=&quot;email-container&quot;&gt;                       rn            &lt;h1&gt;Hello, {{ $name }}!&lt;\/h1&gt;                       rn            &lt;p&gt; rn                Thank you for signing up on our platform. We&#039;re excited to have rn                you on board.             rn            &lt;\/p&gt;                       rn            &lt;p&gt; rn                Feel free to explore our features, and let us know if you need rn                any assistance.             rn            &lt;\/p&gt;                       rn            &lt;p&gt;Best regards,&lt;br \/&gt;{{ config(&#039;app.name&#039;) }} Team&lt;\/p&gt;                       rnrn            &lt;div class=&quot;footer&quot;&gt;                               rn                &lt;p&gt; rn                    &copy; {{ date(&#039;Y&#039;) }} {{ config(&#039;app.name&#039;) }}. All rights reserved.         rn                &lt;\/p&gt;                           rn            &lt;\/div&gt;                   rn        &lt;\/div&gt;           rn    &lt;\/body&gt; rn&lt;\/html&gt; \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><b>Impl\u00e9mentation de l&#8217;email de bienvenue<\/b>\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le code ci-dessus affiche un simple message de bienvenue avec le nom de l&rsquo;utilisateur.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, vous devez configurer le contr\u00f4leur qui g\u00e8re l&rsquo;inscription des utilisateurs pour envoyer un email aux nouveaux utilisateurs. Dans cette application, le contr\u00f4leur qui g\u00e8re l&rsquo;inscription des utilisateurs se trouve dans le fichier <code>app\/Http\/Controllers\/Auth\/RegisteredUserController.php<\/code>. Ouvrez ce fichier et, dans la m\u00e9thode <code>store<\/code>, ajoutez ce code juste avant l&rsquo;instruction <code>return<\/code> :\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    Mail::to($user-&gt;email)-&gt;send(new WelcomeMessage($user)); \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Ce code utilise la fa\u00e7ade Mail pour envoyer un email \u00e0 l&rsquo;utilisateur sp\u00e9cifi\u00e9 \u00e0 l&rsquo;aide de la classe mailable WelcomeMessage.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N&rsquo;oubliez pas d&rsquo;ajouter ces instructions use au m\u00eame fichier :\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"0\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                    <\/div>\r\n    <\/div>\r\n\n\n\n<h2 class=\"wp-block-heading\">Test de l&rsquo;application\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il est maintenant temps de tester si tout fonctionne comme pr\u00e9vu. Pour ce faire, lancez le serveur Laravel en utilisant la commande suivante :\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Bash<\/b>\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    php artisan serve\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Acc\u00e9dez \u00e0 <a href=\"http:\/\/localhost:8000\/register\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>http:\/\/localhost:8000\/register<\/u><\/a> dans votre navigateur, remplissez tous les d\u00e9tails, puis cliquez sur le bouton REGISTER :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4072\" width=\"1168\" height=\"780\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Kk5guDc_-_Imgur.png\" alt=\"Registration page \" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Kk5guDc_-_Imgur.png 1168w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Kk5guDc_-_Imgur-300x200.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Kk5guDc_-_Imgur-768x513.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Kk5guDc_-_Imgur-1024x684.png 1024w\" sizes=\"(max-width: 1168px) 100vw, 1168px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Vous devriez recevoir un email de bienvenue dans votre bo\u00eete de r\u00e9ception :\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4076\" width=\"1521\" height=\"604\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/dzVNQtU_-_Imgur.png\" alt=\"Welcome email\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/dzVNQtU_-_Imgur.png 1521w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/dzVNQtU_-_Imgur-300x119.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/dzVNQtU_-_Imgur-768x305.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/dzVNQtU_-_Imgur-1024x407.png 1024w\" sizes=\"(max-width: 1521px) 100vw, 1521px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cela confirme que tout fonctionne comme pr\u00e9vu.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fonctionnalit\u00e9s avanc\u00e9es de Mailgun dans Laravel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En int\u00e9grant Mailgun avec Laravel, vous acc\u00e9dez \u00e0 des fonctionnalit\u00e9s plus avanc\u00e9es qui peuvent enrichir vos capacit\u00e9s en mati\u00e8re d&#8217;emails bien au-del\u00e0 du simple envoi de messages basiques. Jetons un coup d&rsquo;\u0153il \u00e0 certaines de ces fonctionnalit\u00e9s.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ajout de pi\u00e8ces jointes aux emails\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mailgun vous permet d&rsquo;ajouter facilement des pi\u00e8ces jointes \u00e0 vos emails, ce qui est une exigence courante pour l&rsquo;envoi de factures, de rapports ou d&rsquo;autres documents. Vous pouvez ajouter une pi\u00e8ce jointe aux emails \u00e0 l&rsquo;aide de la m\u00e9thode attachments de votre classe mailable :\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    public function attachments(): array rn{ rn\u202f\u202f\u202freturn [ rn\u202f\u202f\u202f\u202f\u202f\u202f\u202fAttachment::fromPath(&#039;\/path\/to\/file&#039;) rn\u202f\u202f\u202f\u202f\u202f\u202f\u202f-&gt;as(&#039;fileName.pdf&#039;) rn\u202f\u202f\u202f\u202f\u202f\u202f\u202f-&gt;withMime(&#039;application\/pdf&#039;), rn\u202f\u202f\u202f]; rn}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez \u00e9galement utiliser des pi\u00e8ces jointes int\u00e9gr\u00e9es dans vos mod\u00e8les d&#8217;emails :\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>HTML<\/b>\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                HTML                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-markup\">\r\n                                <code id=\"code_0_content\" class=\"language-markup\">\r\n\r\n                                    &lt;body&gt; rn\u202f\u202f\u202fSample image: rn\u202f\u202f\u202f&lt;img src=&quot;{{ $message-&gt;embed($pathToImage) }}&quot; \/&gt; rn&lt;\/body&gt; \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<h3 class=\"wp-block-heading\">Gestion du suivi des emails avec les webhooks de Mailgun\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mailgun propose <a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/user-manual\/tracking-messages\/#tracking-messages\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>fonctionnalit\u00e9s de suivi des emails<\/u><\/a> qui vous permettent de suivre des statistiques importantes, par exemple lorsque les utilisateurs ouvrent vos emails et cliquent sur les liens inclus. C&rsquo;est utile pour vous assurer que vos emails parviennent bien \u00e0 vos utilisateurs et qu&rsquo;ils interagissent avec.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour impl\u00e9menter le suivi, vous devez <a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/user-manual\/tracking-messages\/#webhooks\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>configurer un webhook Mailgun<\/u><\/a> ainsi qu&rsquo;une route d\u00e9di\u00e9e dans votre application Laravel qui recevra les appels de webhook depuis Mailgun. Vous pouvez ensuite utiliser les donn\u00e9es re\u00e7ues par le webhook pour suivre les emails envoy\u00e9s depuis votre application.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Utilisation des balises\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mailgun prend en charge l&rsquo;utilisation de <a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/user-manual\/tracking-messages\/#tagging\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>les balises<\/u><\/a> qui vous aident \u00e0 regrouper les emails \u00e0 des fins de reporting et de suivi. Vous pouvez ajouter des balises \u00e0 votre email via la m\u00e9thode envelope dans la classe mailable :\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    \u202f public function envelope(): Envelope rn\u202f\u202f\u202f{ rn\u202f\u202f\u202f\u202f\u202f\u202freturn new Envelope( rn\u202f\u202f\u202f\u202f\u202f\u202fsubject: &#039;Welcome to Our Platform&#039;, rn\u202f\u202f\u202f\u202f\u202f\u202ftags: [&#039;welcome&#039;], rn\u202f\u202f\u202f\u202f\u202f\u202f); rn\u202f\u202f\u202f}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<h2 class=\"wp-block-heading\">Gestion des erreurs et d\u00e9bogage\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lors de l&rsquo;int\u00e9gration de Laravel avec Mailgun, il est important de g\u00e9rer les erreurs et de d\u00e9boguer les probl\u00e8mes efficacement pour garantir la fiabilit\u00e9. Parmi les erreurs courantes que vous rencontrerez au cours du processus d&rsquo;int\u00e9gration, on peut citer :\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Unauthorized<\/b> : si les valeurs MAILGUN_DOMAIN, MAILGUN_SECRET et MAILGUN_ENDPOINT d\u00e9finies dans votre fichier .env sont incorrectes, Mailgun ne sera pas en mesure d&rsquo;authentifier vos requ\u00eates. Vous devez v\u00e9rifier ces valeurs pour vous assurer qu&rsquo;elles sont correctes.\u00a0<\/li>\n\n\n\n<li><b>Domain not verified<\/b> : dans l&rsquo;environnement de production, si vous essayez d&rsquo;envoyer des emails depuis un domaine Mailgun qui n&rsquo;a pas \u00e9t\u00e9 v\u00e9rifi\u00e9, la requ\u00eate \u00e9chouera. Vous devez <a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/360026833053-Domain-Verification-Setup-Guide\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>v\u00e9rifier votre domaine<\/u><\/a> en ajoutant les enregistrements DNS n\u00e9cessaires (SPF et DKIM).\u00a0<\/li>\n\n\n\n<li><b>Domain is not allowed to send<\/b> : lorsque vous utilisez des domaines sandbox, vous ne pouvez envoyer des emails qu&rsquo;aux <a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/217531258-Authorized-Recipients\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>destinataires autoris\u00e9s<\/u><\/a>. Vous devez vous assurer que vos destinataires figurent sur la liste d&rsquo;autorisation lors de tests avec un domaine sandbox.\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En cas d&rsquo;erreur lors du processus d&rsquo;envoi d&#8217;emails, elle est g\u00e9n\u00e9ralement consign\u00e9e dans le fichier journal par d\u00e9faut de Laravel situ\u00e9 dans storage\/logs\/laravel.log. Si vous souhaitez consigner manuellement des erreurs sp\u00e9cifiques li\u00e9es \u00e0 Mailgun, vous devez encapsuler la logique d&rsquo;envoi d&#8217;emails dans un bloc try&#8230;catch pour vous aider \u00e0 identifier les probl\u00e8mes rapidement :\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"0\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">De plus, Mailgun fournit un tableau de bord intuitif sur lequel vous pouvez surveiller et r\u00e9soudre les probl\u00e8mes de livraison d&#8217;emails. Parmi les fonctionnalit\u00e9s cl\u00e9s du tableau de bord Mailgun :<br>\n<b>Journaux d&#8217;emails<\/b> : Mailgun conserve des journaux d\u00e9taill\u00e9s de toute l&rsquo;activit\u00e9 des emails, y compris les livraisons r\u00e9ussies, les rebonds, les ouvertures, les clics et les \u00e9checs. Vous pouvez filtrer et rechercher dans ces journaux pour identifier les livraisons \u00e9chou\u00e9es ou les erreurs.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4078\" width=\"1916\" height=\"965\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/xZkAwdb_-_Imgur.png\" alt=\"Email logs\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/xZkAwdb_-_Imgur.png 1916w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/xZkAwdb_-_Imgur-300x151.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/xZkAwdb_-_Imgur-768x387.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/xZkAwdb_-_Imgur-1024x516.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/xZkAwdb_-_Imgur-1536x774.png 1536w\" sizes=\"(max-width: 1916px) 100vw, 1916px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Messages d&rsquo;erreur<\/b> : pour les emails \u00e9chou\u00e9s, Mailgun consigne des messages d&rsquo;erreur d\u00e9taill\u00e9s qui peuvent vous aider \u00e0 comprendre pourquoi un email n&rsquo;a pas \u00e9t\u00e9 livr\u00e9 (par exemple, des destinataires non valides ou des probl\u00e8mes DNS).\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4081\" width=\"1916\" height=\"963\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/8owh7rO_-_Imgur.png\" alt=\"Detailed error messages\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/8owh7rO_-_Imgur.png 1916w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/8owh7rO_-_Imgur-300x151.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/8owh7rO_-_Imgur-768x386.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/8owh7rO_-_Imgur-1024x515.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/8owh7rO_-_Imgur-1536x772.png 1536w\" sizes=\"(max-width: 1916px) 100vw, 1916px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez acc\u00e9der \u00e0 ces journaux et messages d&rsquo;erreur sur la page Logs, accessible en acc\u00e9dant \u00e0 Send &gt; Sending &gt; Logs sur le tableau de bord Mailgun.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9solution des probl\u00e8mes et d\u00e9bogage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quels sont les probl\u00e8mes courants et les solutions pour l&rsquo;envoi d&#8217;emails avec Mailgun et Laravel ?\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>1. Erreurs d&rsquo;authentification<\/b>\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u00e9rifiez vos identifiants Mailgun.<\/li>\n\n\n\n<li>V\u00e9rifiez que votre point de terminaison correspond \u00e0 votre r\u00e9gion.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><b>2. V\u00e9rification du domaine<\/b>\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assurez-vous que les enregistrements DNS sont correctement configur\u00e9s.<\/li>\n\n\n\n<li>V\u00e9rifiez les param\u00e8tres SPF et DKIM.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><b>3. Limites de la sandbox<\/b>\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Confirmez l&rsquo;autorisation du destinataire.<\/li>\n\n\n\n<li>V\u00e9rifiez les limites d&rsquo;envoi.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Comment devez-vous surveiller la livraison ?\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Acc\u00e9dez aux journaux d\u00e9taill\u00e9s via votre tableau de bord Mailgun :\u00a0<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Acc\u00e9dez \u00e0 Send &gt; Sending &gt; Logs.\u00a0<\/li>\n\n\n\n<li>Examinez l&rsquo;\u00e9tat de livraison.<\/li>\n\n\n\n<li>Consultez les rapports de rebond.<\/li>\n\n\n\n<li>Surveillez les statistiques d&rsquo;engagement.\u00a0<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Quelles sont les bonnes pratiques en mati\u00e8re de gestion des erreurs ?\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Impl\u00e9mentez une gestion appropri\u00e9e des erreurs :\u00a0<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"0\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><b>Bonnes pratiques<\/b>\u00a0Pour garantir une d\u00e9livrabilit\u00e9 optimale :\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>1. S\u00e9parez vos types d&#8217;emails<\/b>\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilisez des domaines diff\u00e9rents pour les emails transactionnels et les emails de marketing.<\/li>\n\n\n\n<li>Impl\u00e9mentez une mise en file d&rsquo;attente appropri\u00e9e pour les envois en masse.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><b>2. Surveillez vos statistiques<\/b>\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Suivez les taux de rebond.<\/li>\n\n\n\n<li>Surveillez les plaintes pour spam.<\/li>\n\n\n\n<li>Analysez les taux d&rsquo;ouverture.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><b>3. Maintenez l&rsquo;hygi\u00e8ne de la liste<\/b>\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nettoyage r\u00e9gulier des adresses non valides.<\/li>\n\n\n\n<li>Supprimez les abonn\u00e9s non engag\u00e9s.<\/li>\n\n\n\n<li>G\u00e9rez les rebonds de mani\u00e8re appropri\u00e9e.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Quelle est la prochaine \u00e9tape ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vous ma\u00eetrisez les bases de l&rsquo;int\u00e9gration de Laravel et Mailgun. Pr\u00eat \u00e0 passer au niveau sup\u00e9rieur ? Explorez :\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La configuration de mod\u00e8les d&#8217;emails\u00a0<\/li>\n\n\n\n<li>L&rsquo;impl\u00e9mentation de contenu dynamique\u00a0<\/li>\n\n\n\n<li>Les fonctionnalit\u00e9s avanc\u00e9es de suivi\u00a0<\/li>\n\n\n\n<li>Les fonctionnalit\u00e9s d&rsquo;A\/B testing\u00a0<\/li>\n<\/ul>\n\n\n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> Besoin d&rsquo;informations plus d\u00e9taill\u00e9es ? Consultez notre\u202f<a href='https:\/\/documentation.mailgun.com\/'>documentation API compl\u00e8te<\/a>.\u00a0<\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00eat \u00e0 envoyer des emails en toute confiance ? Cr\u00e9ez un compte Mailgun et commencez vos envois.\u00a0<\/p>\n\n\n\r\n    <aside data-content-type=\"longform\"  class=\"banner-block longform-spacings rounded-lg shadow-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 bg-light\" data-theme=\"dark\" aria-labelledby=\"banner-block-block_4bbeb33d266af34596367074d95d3d1e\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                S&rsquo;inscrire            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_4bbeb33d266af34596367074d95d3d1e\">\r\n                Lancez-vous, c&rsquo;est facile ! Et c&rsquo;est gratuit.            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\">D\u00e9couvrez ce que vous pouvez accomplir avec la meilleure plateforme de livraison d\u2019emails au monde.<\/div>\r\n                            <\/div>\r\n        \r\n        <div class=\"text-start mt-5\"><a href=\"https:\/\/signup.mailgun.com\/new\/signup\"  class=\"btn btn-secondary\" >Get started<\/a><\/div>\r\n    <\/aside>\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Laravel offre de puissantes fonctionnalit\u00e9s d&#8217;email qui s&rsquo;associent parfaitement au service de livraison d&#8217;emails fiable de Mailgun. D\u00e9couvrez comment configurer Laravel pour envoyer des emails via Mailgun, cr\u00e9er des emails de bienvenue pour les nouveaux utilisateurs et impl\u00e9menter des fonctionnalit\u00e9s avanc\u00e9es pour une meilleure d\u00e9livrabilit\u00e9.<\/p>\n","protected":false},"author":5,"featured_media":3952,"menu_order":0,"template":"","meta":{"_acf_changed":true,"footnotes":""},"blog_category":[19],"class_list":["post-20022","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-dev-life"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comment envoyer des emails avec Laravel et Mailgun : un guide complet - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez comment int\u00e9grer Mailgun avec Laravel pour envoyer des emails transactionnels, des notifications aux utilisateurs, et bien plus. Obtenez des instructions \u00e9tape par \u00e9tape et des exemples de code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment envoyer des emails avec Laravel et Mailgun : un guide complet - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez comment int\u00e9grer Mailgun avec Laravel pour envoyer des emails transactionnels, des notifications aux utilisateurs, et bien plus. Obtenez des instructions \u00e9tape par \u00e9tape et des exemples de code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/envoyer-email-laravel-mailgun\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/envoyer-email-laravel-mailgun\\\/\",\"name\":\"Comment envoyer des emails avec Laravel et Mailgun : un guide complet - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/envoyer-email-laravel-mailgun\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/envoyer-email-laravel-mailgun\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Dev-Life.png\",\"datePublished\":\"2026-09-14T21:18:11+00:00\",\"description\":\"D\u00e9couvrez comment int\u00e9grer Mailgun avec Laravel pour envoyer des emails transactionnels, des notifications aux utilisateurs, et bien plus. Obtenez des instructions \u00e9tape par \u00e9tape et des exemples de code.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/envoyer-email-laravel-mailgun\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/envoyer-email-laravel-mailgun\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/envoyer-email-laravel-mailgun\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Dev-Life.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Dev-Life.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/dev-life\\\/envoyer-email-laravel-mailgun\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment envoyer des emails avec Laravel et Mailgun\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Transactional Email API Service For Developers | Mailgun\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment envoyer des emails avec Laravel et Mailgun : un guide complet - Transactional Email API Service For Developers | Mailgun","description":"D\u00e9couvrez comment int\u00e9grer Mailgun avec Laravel pour envoyer des emails transactionnels, des notifications aux utilisateurs, et bien plus. Obtenez des instructions \u00e9tape par \u00e9tape et des exemples de code.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment envoyer des emails avec Laravel et Mailgun : un guide complet - Transactional Email API Service For Developers | Mailgun","og_description":"D\u00e9couvrez comment int\u00e9grer Mailgun avec Laravel pour envoyer des emails transactionnels, des notifications aux utilisateurs, et bien plus. Obtenez des instructions \u00e9tape par \u00e9tape et des exemples de code.","og_url":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/","url":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/","name":"Comment envoyer des emails avec Laravel et Mailgun : un guide complet - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png","datePublished":"2026-09-14T21:18:11+00:00","description":"D\u00e9couvrez comment int\u00e9grer Mailgun avec Laravel pour envoyer des emails transactionnels, des notifications aux utilisateurs, et bien plus. Obtenez des instructions \u00e9tape par \u00e9tape et des exemples de code.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/fr\/blog\/dev-life\/envoyer-email-laravel-mailgun\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/fr\/blog\/"},{"@type":"ListItem","position":3,"name":"Comment envoyer des emails avec Laravel et Mailgun"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/fr\/#website","url":"https:\/\/www.mailgun.com\/fr\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !","publisher":{"@id":"https:\/\/www.mailgun.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/fr\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/20022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/users\/5"}],"version-history":[{"count":0,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/20022\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media\/3952"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media?parent=20022"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog_category?post=20022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}