Comment envoyer des e-mails en Node.js en utilisant l’API Sendinblue

Dans le monde électronique trépidant d’aujourd’hui, la publicité par courrier électronique est un outil essentiel pour les entreprises afin d’atteindre leurs clients avec succès. Cependant, l’application d’un système de courrier électronique peut être une procédure complexe et éprouvante, en particulier pour les développeurs qui sont tout à fait novices dans ce domaine.

Heureusement, avec Sendinblue, l’envoi d’e-mails est une tâche très facile. En tant que système SaaS (Software-as-a-Service), Sendinblue fournit tout ce dont vous avez besoin en tant que propriétaire d’entreprise locale ou programmeur pour envoyer vos courriels à vos clients très rapidement.

Qu’est-ce que Sendinblue ?

SendinBlue est un système SaaS (Software-as-a-Service) qui utilise un service simple de publicité et de marketing par courrier électronique pour les petites, moyennes et grandes entreprises. SendinBlue fournit un système qui aide les entreprises à étendre leurs partenariats avec leurs clients, généralement avec des services de courrier électronique et de SMS.

SendinBlue fournit également des API ainsi que des outils qui permettent aux programmeurs d’automatiser et d’envoyer des e-mails et des SMS. Ces dispositifs sont basiques à intégrer avec Node.js et divers autres langages de spectacle pour développer des projets personnalisés d’e-mail et aussi de SMS.

Avec SendinBlue, les entreprises peuvent améliorer les procédures d’interaction et atteindre les utilisateurs ou les clients plus efficacement.

Comment obtenir les identifiants API de SendinBlue ?

Pour utiliser les API et les SDK de SendinBlue, il faut tout d’abord disposer d’un compte SendinBlue. SendinBlue propose une procédure d’inscription facile, et vous pouvez créer un compte sur le site Web de SendinBlue. SendinBlue.

Créez un compte, entrez les détails nécessaires et choisissez un plan idéal dans le processus d’embarquement. SendinBlue vous redirigera ensuite vers votre tableau de bord où vous aurez la possibilité d’obtenir vos qualifications API.

Pour obtenir vos qualifications API, suivez les actions ci-dessous.

  1. Cliquez sur le nom de votre entreprise dans le bord supérieur droit du tableau de bord.
  2. Sélectionnez SMTP & & API de la sélection alimentaire qui tombe.
  3. Passez à l’option Clés API et cliquez également sur l’onglet Générer une toute nouvelle clé API essentielle .
  4. Dans le popup qui s’affiche, donnez un nom à votre truc, copiez la chaîne créée, puis enregistrez-la en toute sécurité.
Voir aussi :  Comment dessiner différentes formes en utilisant une tortue en Python.

Cette chaîne est votre astuce API ainsi que votre justificatif d’identité que vous devez enregistrer méticuleusement afin qu’elle ne tombe pas entre de mauvaises mains.

Comment construire un système d’envoi d’emails en Node.js

Node.js n’a pas de module d’envoi d’emails intégré comme Golang. Pour envoyer des emails, vous avez besoin d’un plan externe comme nodemailer ou celui que SendinBlue propose.

Vous aurez en outre besoin d’une connaissance pratique de Node.js ainsi que d’un paramètre de développement Node.js sur votre appareil.

Considérez cette application Node/Express de base avec un / liste d’attente point final :

Vous pouvez utiliser SendinBlue pour envoyer un e-mail de bienvenue à un client qui s’inscrit sur la liste d’attente.

La toute première étape consiste à configurer le SDK à l’aide de npm ou tout autre gestionnaire de paquets. Exécuter npm install sib-api-v3-sdk ou yarn add sib-api-v3-sdk dans le dossier de votre tâche pour l’inclure dans les dépendances de la tâche.

Après l’installation, vous êtes prêt à commencer à envoyer des e-mails avec seulement quelques lignes de code supplémentaires. Dans le cadre d’un travail plus important, vous souhaiterez peut-être isoler la fonctionnalité de courrier électronique dans un autre document. Toutefois, pour cette présentation, vous pouvez continuer à utiliser le même document. serveur. js fichier.

Importez le fichier sib- api-v3-sdk ainsi que de configurer le client SendinBlue comme ci-dessous :

Ensuite, établissez quelques configurations et développez également une fonction pour envoyer les courriels de bienvenue :

La fonction transactionEmailApi stocke un élément qui vous permet d’envoyer des e-mails de transaction (tels qu’ils sont contactés par SendinBlue). La variable smtpMailData conserve les données de l’e-mail de transaction dont vous aurez besoin pour envoyer chaque e-mail : le destinataire, le matériel, etc.

Passons maintenant au corps de la variable SendWaitlistEmail . Le code de conformité montre à quoi doit ressembler le corps de la fonctionnalité.

La majeure partie de ce code occupe des propriétés résidentielles cruciales de l’élément smtpMailData choses. Dans l’ordre, il s’agit de

  • l’expéditeur : Un élément ayant deux domiciles : l’adresse électronique et le nom. Le code ci-dessus utilise une adresse électronique fictive, mais vous devriez utiliser une adresse électronique réelle et fonctionnelle pour les applications de production.
  • à : Il s’agit d’une variété de récepteurs de courrier électronique. Les éléments de cette variété sont des éléments spécifiés avec les données (e-mail et nom) du destinataire du courrier électronique. Vous pouvez avoir jusqu’à 50 destinataires par message. Techniquement, il est possible d’envoyer votre message à plus de 50 destinataires à la fois, mais cela augmente le risque que les agents de messagerie le considèrent comme du spam.
  • sujet : Il s’agit de l’objet du message à envoyer.
  • params : Il s’agit d’informations supplémentaires que vous pouvez utiliser dans différentes parties de votre message électronique (principalement le sujet et le contenu Web). Vous pouvez utiliser les valeurs suivantes params en les enfermant dans des doubles accolades dentaires (par exemple ).
  • htmlContent : Cette propriété résidentielle spécifie le corps du message. Elle permet de spécifier le corps du message de l’e-mail, que vous pouvez styliser à l’aide du langage HTML. Elle comporte en outre une option, textContent qui permet de conserver le corps du message en clair.
Voir aussi :  Comment utiliser Scikit-LLM pour l'analyse de texte avec de grands modèles de langage

L’email peut avoir beaucoup plus de bâtiments, et vous pouvez également les découvrir en SendinBlue.

Enfin, le sendTransacEmail technique de transactionEmailApi envoie l’e-mail et renvoie également l’identifiant de l’e-mail.

Après avoir effectué l’opération SendWaitlistEmail vous pouvez l’appeler dans le point de terminaison de la liste d’attente. Le point de terminaison de la liste d’attente ci-dessus ressemblera certainement à ceci :

Vous pouvez démarrer votre application et tester votre point d’accès à la liste d’attente dans un client API REST, ou à partir de l’interface utilisateur de votre application. Voici une demande de test d’instance de Postman.

Voici à quoi ressemble l’email reçu. Notification que les valeurs des champs params sont présentes.

Si vous examinez votre terminal, vous verrez certainement aussi les éléments suivants messageId publié dans la console. Vous pouvez conserver cette valeur dans une source de données ou un journal pour reconnaître un certain courriel.

Vous pouvez également penser à vérifier quelques idées pour éviter que les courriels ne se retrouvent dans les spams des destinataires.

Bien que ce système de courrier électronique fonctionne correctement, le fait que le point final appelle directement la fonction d’envoi du courrier électronique n’est pas l’une des techniques les plus efficaces. En effet, votre application risque d’attendre inutilement pendant l’envoi du courrier électronique. Pour éviter cela, vous devriez optimiser la procédure en exécutant une ligne de tâches pour gérer la charge de travail du courrier électronique.

Voir aussi :  Utiliser NestJS et MongoDB pour construire une API GraphQL

L’envoi d’e-mails en Node.js n’a jamais été aussi facile

Il est satisfaisant de constater que vous pouvez développer un service d’envoi d’e-mails en Node.js extrêmement facilement.

Au-delà de la portée de ce guide, il y a beaucoup plus que vous pouvez faire avec SendinBlue. Vous pouvez envoyer différentes versions d’emails à différents destinataires en même temps, utiliser les modèles d’emails proposés par SendinBlue, configurer des webhooks pour détecter les activités effectuées par vos destinataires d’emails, ainsi que visualiser des analyses en temps réel.

Vous pouvez vérifier ces fonctionnalités en les consultant sur le portail des programmeurs et en les exécutant dans vos applications Node.js.

S’abonner à notre e-newsletter

Comment envoyer un email à partir de node js ?

Comment envoyer des emails en Node. js avec Nodemailer ?

  • Installez Nodemailer via la commande suivante : npm install nodemailer –save ou yarn add nodemailer.
  • Une fois l’installation terminée, incluez-le dans votre application web.
  • Créez le transporteur Nodemailer.
  • Définir les options du message Nodemailer.
  • Délivrer un message avec sendMail()

Comment envoyer un email avec Sendinblue ?

1. Générez un extrait de code pour tester rapidement votre demande :

  • expéditeur : Entrez l’email et le nom de votre expéditeur. L’email de l’expéditeur doit être un expéditeur enregistré et vérifié dans Sendinblue.
  • to : Saisissez l’adresse électronique et le nom du destinataire.
  • templateId : Entrez l’identifiant de votre modèle.
  • params : la valeur que nous utiliserons est {« ORDER » : 12345, « DATE » : « 12/06/2019 »}

Comment envoyer un email SMTP dans node JS ?

Dans votre terminal ou invite de commande, naviguez vers votre répertoire préféré et entrez les commandes suivantes pour créer votre projet :

  • mkdir smtp-emails cd smtp-emails npm init -y.
  • npm i dotenv nodemailer.
  • SENDGRID_API_KEY=XXXXXX.
  • require(‘dotenv’).
  • transporter.
  • node index.js.

Comment envoyer un email de vérification dans node js ?

Vérification d’email en Node js + Express + MySQL

  • Étape 1 : Installer Node Express App JS.
  • Etape 2 : Connecter Node Express JS App avec DB.
  • Étape 3 : Importer les paquets dans app.js.
  • Étape 4 : Créer une route d’envoi et de vérification d’email.
  • Étape 5 : Créer une vue d’envoi d’email.
  • Étape 6 : Exécuter le serveur de développement.
Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *