$ 9.00

Tuto 07 - Communication avec un serveur de messagerie en Node.js (via IMAP et SMTP) avec Node.js, AngularJS

$ 9.00

  • Une formation vidéo de 2h11m
  • Téléchargement immédiat et visionnage illimité
  • Satisfait ou remboursé
  • Fichiers sources inclus
  • Découvrez pourquoi vous former avec Tuto.com

Ce tuto est la septième et dernière partie d'une formation consacrée à la création d'une application web alliant 2 technologies de plus en plus populaires sur le web : Angular JS et Node.js. Il est recommandé de visionner les précédents tuto de cette série.

Au programme de ce septième tuto consacré à la communication entre Node.js et un serveur de mails IMAP / SMTP

Dans ce nouveau tuto, nous retournerons sur la partie serveur Node.js pour se connecter à un serveur de messagerie via IMAP dans un premier temps. Après avoir vu les manières de communiquer via IMAP en utilisant le module browserbox, nous viendrons modifier notre API de récupération de mails pour récupérer les vrais dossiers d'un compte mail, la liste des mails ainsi que le contenu d'un mail. Nous en profiterons pour revenir sur le client Angular pour améliorer notre directive personnalisée d'affichage de mails. Nous viendrons ensuite communiquer via SMTP avec le serveur de mails en utilisant le module emailjs pour permettre l'envoi d'un mail depuis l'application. Nous passerons ensuite un peu de temps pour réorganiser notre code serveur puis pour l'optimiser en mutualisant les connexions IMAP ouvertes. Enfin, nous ajouterons, grâce à la bibliothèque JavaScript socket.io la possibilité de mettre à jour en temps réel la liste des mails.

Voici les notions qui seront abordées dans cette formation AngularJS / Node.js :

  • Communication avec un serveur IMAP via le module browserbox
  • Utilisation d'un fichier de propriétés séparé pour indiquer les paramètres de connexions via le module properties-reader
  • Retour sur la notion de promesses, côté serveur cette fois-ci
  • Intégration de la récupération des dossiers, de la liste des mails et du contenu des mails dans notre API serveur
  • Parsing des mails pour exploitation et affichage du contenu d'un mail avec mailparser
  • Retour sur les directives pour personnaliser la directive d'affichage d'un mail (utilisation d'une iframe pour sécuriser l'affichage de mails)
  • Intégration à l'API de l'envoi de mails en SMTP via le module emailjs
  • Refactoring de l'API serveur à l'aide de middlewares pour éviter la duplication de code (notamment la connexion et l'authentification au serveur IMAP)
  • Mutualisation des connexions IMAP pour optimiser les performances de l'application
  • Communication temps-réel entre le client et le serveur en utilisant la bibliothèque JavaScript socket.io afin d'avertir instantanément le client de l'arrivée de nouveaux mails

Il vous sera nécessaire de connaître les bases de JavaScript et préférablement le protocole HTTP pour suivre ce tutoriel. Il est également préférable d'avoir suivi les précédents tutos. Le code source de l'application est fourni avec la formation.

Table des matières de cette formation Node.js, AngularJS (durée : 2h11m)

    • Introduction gratuit 00:01:30
    • 01 - Communication avec un serveur IMAP 00:27:31
    • 02 - Récupération et affichage des mails 00:39:46
    • 03 - Envoi de mails via un serveur SMTP 00:12:14
    • 04 - Refactoring des middlewares 00:08:38
    • 05 - Réutiliser la connexion IMAP 00:20:27
    • 06 - Rafraîchissement en temps réel avec socket.io 00:20:57



Formateur : Rudy Nappee

Rudy Nappee a publié 7 tutoriels et obtenu une note moyenne de 4,8/5 sur 563 tutoriels vendus. Voir les autres formations de Rudy Nappee

  • Avec quelles versions de logiciels ce tuto est-il compatible ?
    Node.js , AngularJS
  • Quel est le niveau requis pour suivre ce tuto ?
    avancé
accédez à plus de 1559 tuto gratuits


non, je ne veux pas me former gratuitement