Envoyer des e-mails avec Mailjet et Symfony 4, comment configurer les paramètres SMTP

Shares

Mailjet est un service d’emailing Français, qui connait une forte croissance.

La solution aujourd’hui très complète, permet notamment l’envoi de mails transactionnels, de mails Marketing, et offre un suivi des e-mails envoyés. L’outil MailJet montre pour chaque e-mail envoyé le statut du mail : en erreur, reçu, ouvert, cliqué.

Ces fonctionnalités sont intéressantes notamment dans le cadre de développement d’application Web ou d’application mobile pour assurer une meilleure délivrabilité des e-mails.

1/ Création de votre compte Mailjet pour envoyer des e-mails

Commencez par créer votre compte MailJet en vous rendant sur le site, ou en cliquant directement sur le lien d’inscription Mailjet. Vous devrez renseigner quelques informations puis valider votre compte en cliquant sur le lien de confirmation reçu par mail.

2/ Paramétrage Mailjet des noms de domaine et expéditeurs autorisés

Une fois votre compte créé et validé, vous devez authentifier votre domaine et les adresses d’expédition des e-mails.

Pour cela, allez dans ‘mon compte’.

Vous verrez une première partie « Expéditeurs & Domaines »

Dans le premier lien, « ajout d’un domaine ou d’une adresse d’expéditeur », vous pouvez ajouter le ou les domaines, ainsi que les e-mails d’expédition si vous n’autorisez pas un domaine en entier.

Chaque domaine en entier, et chaque adresse e-mail unitaire doivent être validés, soit par l’ajout d’un champ TXT dans vos DNS, soit le clic sur un lien de confirmation reçu par e-mail.

N’oubliez pas ensuite d’authentifier votre ou vos domaines (SPF/DKIM) ensuite afin d’assurer une meilleure délivrabilité des e-mails, en suivant les étapes Mailjet d’ajustement si nécessaire de votre zone DNS.

3/ Vos identifiants API et SMTP Mailjet

Afin d’intégrer la solution Mailjet dans votre application Web, mobile ou votre site Web, vous devez récupérer vos clés API et SMTP.

Pour cela cliquez sur le lien ‘Paramètres SMTP et Send API’.

Vous arriverez sur un écran présentant vos identifiants.

4/ Paramétrer votre framework Symfony 4 pour Mailjet

Symfony permet de diffuser des e-mails avec le service SMTP de votre choix, qu’il soit géré sur votre propre serveur ou via un serveur e-mail tierce.

Pour cela, vous devez modifier le fichier .env de votre projet Symfony 4, en modifiant / ajoutant la ligne suivante :

MAILER_URL=smtp://in-v3.mailjet.com:587?encryption=tls&auth_mode=login&username=NOM D’UTILISATEUR (CLÉ API) &password= MOT DE PASSE (CLÉ SECRÈTE)

En remplaçant bien :

NOM D’UTILISATEUR (CLÉ API) : par votre nom d’utilisateur de votre compte Mailjet

MOT DE PASSE (CLÉ SECRÈTE) : par la clé secrète de votre compte Mailjet

Enregistrez, et c’est parti, vous êtes prêt à envoyer vos e-mails depuis Symfony via Mailjet !

Les dernières actus dans votre boite mail !

Inscrivez-vous à notre newsletter et recevez le dernier article d'actualité digitale dans votre boite mail dès sa sortie par notre équipe de rédaction !

Bravo, vous êtes inscrit(e) à notre newsletter !