‫-: Alors, utilisons maintenant le service Sendgrid
‫afin d'envoyer de vrais emails vers de vraies boîtes de réception.
‫Plutôt que vers notre boîte de réception de développement chez Mailtrap.
‫Et donc, ouvrons un nouvel
‫onglet ici et recherchons Sendgrid, puis c'est ici,
‫SendGrid. com
‫D'accord, nous pouvons donc l'essayer gratuitement.
‫Il aura alors quelques limites
‫mais vous pourrez toujours créer un compte gratuit
‫à partir duquel vous pourrez envoyer genre, une centaine d'emails par jour.
‫Très bien, alors allez-y et créez votre compte ici et une fois
‫que vous êtes prêt, revenez à cette vidéo.
‫D'accord, et après avoir créé votre compte,
‫vous devriez voir votre
‫tableau de bord qui devrait ressembler à ceci, d'accord ?
‫Vous voyez donc qu'il y a une tonne de choses ici sur le côté gauche
‫que vous pouvez choisir comme des modèles, vous pouvez
‫voir toutes sortes de statistiques sur les e-mails que vous envoyez.
‫Et vraiment, il y a une tonne de
‫paramètres que vous pouvez également définir ici, d'accord ?
‫Mais pour l'instant, ce qui
‫nous intéresse, c'est dans le Guide d'installation.
‫D'accord?
‫Donc, ici, dans le coin supérieur gauche de votre tableau de bord,
‫vous devriez avoir ce menu ici
‫où nous voulons ensuite cliquer sur le Guide de configuration.
‫Maintenant, si la page au moment où vous
‫regardez cette vidéo
‫est quelque peu différente, vous pouvez également trouver le lien Guide
‫de configuration quelque part ici.
‫Et dans ce cas là du côté vue.
‫Alors ouvrons cela et maintenant ce que nous voulons faire, c'est
‫l'intégrer à l'aide de notre API Web ou de notre relais SMTP, d'accord ?
‫Et vous pouvez aussi facilement intégrer
‫Sendgrid dans Wordpress ou Drupal ou quelque chose comme ça.
‫Mais bien sûr, ce n'est pas ce que nous voulons.
‫Donc ici, nous voulons la première
‫option, puis nous voulons le relais SMTP.
‫Parce que c'est celui dont nous
‫avons besoin si nous voulons
‫utiliser node mailer et créer un transport avec cela.
‫Et c'est exactement ce que
‫nous faisons et nous choisissons donc celui-ci.
‫D'un autre côté, nous
‫pourrions également utiliser l'API Sendgrid simple à utiliser
‫et alors nous choisirions cette façon.
‫Mais encore une fois, avec node mailer, nous devons choisir
‫cette option ici.
‫Et puis à partir de là, c'est très facile.
‫Donc, ici, nous avons juste besoin de créer une clé API avec un nom.
‫Et donc ce nom n'est pas vraiment pertinent du
‫tout, alors appelons-le simplement " natours ".
‫Créer une clé.
‫Et maintenant, pour configurer ou transporter un nœud de messagerie,
‫tout ce dont nous avons besoin est en fait ce nom d'utilisateur et ce mot de passe.
‫Ajoutons donc ces deux-là à notre fichier de configuration, donc je copie le mot
‫de passe et le nom d'utilisateur est "apikey. " Alors,
‫config. env et
‫puis tout ce qui est lié aux
‫e-mails, mettons ça ici.
‫Donc SENDGRID
‫USERNAME
‫est apikey.
‫Et Sendgrid PASSWORD
‫est celui-ci.
‫Et encore une fois, je vous
‫demande vraiment de créer votre propre compte et votre propre clé
‫API et mot de passe au lieu d'utiliser les miens, d'accord ?
‫Parce que si beaucoup de gens
‫font ça, ça cessera rapidement de fonctionner pour tout le monde, d'accord ?
‫Alors s'il vous plaît, créez
‫votre propre compte et générez votre propre mot de passe, d'accord ?
‫Il y a donc en fait assez pour nous de créer ou de transporter.
‫Et alors faisons-le ici,
‫donc node mailer. créerTransport.
‫Et maintenant, souvenez-vous de ce que je vous ai dit lorsque nous avons créé ce
‫gestionnaire de courrier électronique pour la première fois il y a quelques secondes.
‫Qu'il y a des services qui sont déjà prédéfinis.
‫Et Sendgrid est en fait l'un d'entre eux.
‫Nous pouvons donc spécifier le service, puis le définir sur Sendgrid.
‫Très bien?
‫Et nous l'avons fait auparavant pour Gmail et avec
‫cela, tout ce dont nous avions besoin pour transmettre était le
‫nom d'utilisateur et un mot de passe.
‫Et donc ici va être exactement la même chose.
‫Et c'est la raison pour laquelle nous n'avons
‫même pas besoin de spécifier le serveur et le port, d'accord ?
‫Parce que node mailer connaît déjà ces données
‫car spécifie ce service Sendgrid.
‫Alors maintenant, nous avons juste besoin de spécifier l'authentification et
‫l'utilisateur est en processus. env. NOM D'UTILISATEUR
‫SENDGRID.
‫Et maintenant, dupliquons simplement
‫ceci ici et ici, passez.
‫D'accord, et c'est en fait tout.
‫Et maintenant, pour tester cela, créons un nouvel utilisateur
‫avec une véritable adresse e-mail.
‫Nous allons donc chez Postman et terminons tout cela ici.
‫Très bien,
‫et je vais donc créer "Jonas. " Et maintenant, en tant
‫qu'adresse e-mail, je vais créer l'un de ces e-mails jetables
‫qui est essentiellement une adresse e-mail et une boîte de réception
‫pour laquelle nous n'avons même pas à nous inscrire.
‫Nous allons donc utiliser le service Mailsac.
‫Donc ça se passe comme
‫ça, et donc ici, nous pouvons maintenant vraiment mettre n'importe quoi.
‫Alors mettons simplement
‫"Jonas" et tout le monde pourra y accéder, d'accord ?
‫Je vais donc maintenant m'inscrire avec cette adresse e-mail et
‫donc l'e-mail de bienvenue devrait alors se retrouver dans cette boîte de réception.
‫Et vous, bien sûr, lorsque vous testez cela par vous-même,
‫pouvez bien sûr utiliser votre propre adresse e-mail pour cela, d'accord ?
‫Alors allez-y, créez un utilisateur essentiellement pour vous-même avec votre propre
‫adresse e-mail, puis appuyez sur « Envoyer. " Et maintenant, notre
‫e-mail doit être envoyé en utilisant SendGrid.
‫Et maintenant, cela peut prendre un
‫peu de temps, mais rechargeons ici, peut-être que c'est déjà là.
‫Et en fait ce n'est pas le cas.
‫Jetons donc un œil ici à notre tableau de bord.
‫Et d'après mon
‫expérience, cela ne fonctionne pas tout de suite.
‫Ainsi, par exemple, ce numéro « EMAILS AUJOURD'HUI » ici prend
‫toujours un certain temps pour être mis à jour.
‫Et aussi les premiers e-mails que vous envoyez, ils
‫n'apparaissent pas toujours là où ils devraient.
‫Donc, ce comportement que nous voyons ici est plutôt normal.
‫Mais essayons à nouveau, donc nous n'avons toujours pas d'e-mail ici.
‫Mais en fait, la raison en
‫est que rappelez-vous que ce transport ne fonctionnera
‫qu'en production et que nous
‫devons donc exécuter notre application en production.
‫Ce que nous ne faisons pas en ce moment.
‫Faisons-le
‫maintenant, npm lance la production, et
‫essayons maintenant à nouveau.
‫Je vais donc d'abord supprimer l'utilisateur que nous venons de créer.
‫C'est donc celui-ci ici, et en fait,
‫permettez-moi de supprimer tous ceux dont nous n'avons pas
‫vraiment besoin, donc
‫tous ces utilisateurs de test.
‫Très bien, et maintenant essayons à nouveau avec
‫cette adresse e-mail.
‫Et c'est toujours un succès et revenons maintenant à notre boîte
‫de réception de courrier électronique.
‫Nous regardons cela, et maintenant nous recevons un message !
‫Donc, quand nous l'ouvrons, alors le voici.
‫Maintenant, pour une raison quelconque, cette
‫application fait quelque chose de bizarre avec ce bouton ici.
‫Il semble donc qu'ils appliquent
‫leurs propres styles ici à cet e-mail.
‫Mais peu importe, ce qui compte ici, c'est
‫que cela a réellement fonctionné.
‫Et maintenant, nous envoyons notre tout premier e-mail en
‫utilisant Sendgrid dans une vraie boîte de réception.
‫Voyons maintenant si cela apparaît également ici.
‫Mais comme je l'ai dit, cela prend parfois du temps à apparaître.
‫Donc, comme je l'ai mentionné précédemment, il n'affiche toujours aucun e-mail ici
‫alors qu'en fait, nous avons déjà envoyé et reçu un e-mail.
‫D'accord.
‫Tellement génial, donc avec cela, vous pouvez
‫maintenant envoyer jusqu'à cent e-mails gratuits, je crois.
‫Ça dit quelque chose ici, ouais.
‫Donc avec l'essai, que vous venez de commencer, je pense
‫que c'est encore
‫plus, c'est comme des milliers d'e-mails par jour.
‫Mais au bout d'un certain temps, vous
‫êtes rétrogradé à seulement cent.
‫Donc, si vous avez une vraie application
‫et une vraie entreprise, vous devrez bien sûr payer pour celle-ci (mumble).
‫Mais à ce stade, ce n'est pas non plus un problème, espérons-le.
‫Quoi qu'il en soit, cela termine maintenant notre partie concernant l'envoi d'e-mails.
‫Et dans le reste de cela (marmonner), nous allons
‫maintenant parler d'accepter les paiements par carte de crédit et
‫de créer des réservations dans notre système.
‫C'est vraiment très excitant et j'espère vous
‫y voir bientôt.