Ceci est une ancienne révision du document !
Table des matières
Sauvegarde par email
Exemple : Envoyer par mail le fichier “flow.json” qui se trouve dans le repertoire /home/pi/NR1895
Importer le node « node-red-node-email » en cliquant sur « Gérer la palette »
Inserer 4 noeuds :
- - le noeud “Injecter”
- - le noeus “Lire fichier”
- - le noeud “Fonction”
- - le noeud “Mail”
- - le noeud “Debug”
- configurer le noeud “injecter”
dans ce noeud , nous pouvons configurer l'intervalle des envois , par jours, heures, etc..
- configurer le noeud “Lire le fichier”
- configurer le noeud “Fonction”
- fonction001.js
const date = new Date() msg.topic = `Castellab:/home/pi/NR1895/flow.json - ${date}` msg.payload = `NR1895_GL_RPI4NR5_fablab37110.ddns.net:31895_flows.json` msg.attachments = [ { filename: `flows.json`, path: "/home/pi/NR1895/flows.json" }, ] return msg;
- configurer le noeud “Mail”
Le noeud mail
Pré-requis
Vous aurez besoin d'informations d'identification de courriel valides pour votre serveur de messagerie. Pour GMail, cela peut signifier Obtenir un mot de passe d'application si vous avez activé l'authentification à deux facteurs.
Pour Exchange et Outlook 365, vous devez utiliser OAuth2.0.
Installer
Vous pouvez installer en utilisant le Menu - Manage Paletteoption, ou exécuter la commande suivante dans votre Node-RED répertoire utilisateur - typiquement ~/.node-red
cd ~/.node-red npm i node-red-node-email
Utilisateurs de GMail
Si vous accédez à GMail, vous devrez peut-être activer un mot de passe d'application, ou activez un accès moins sécurisé via les paramètres de votre compte Google.
noeud d'entrée
Récupère les e-mails d'un serveur IMAP ou POP3 et les transmet en tant que messages si ce n'est pas déjà vu.
Le sujet est chargé dans msg.topicet msg.payloadC'est le corps du texte brut. S'il y a du texte/html, alors qui est retourné dans msg.html. msg.fromet msg.datesont également définis si vous en avez besoin.
En outre msg.headercontient l'objet d'en-tête complet, y compris à, cc et d'autres propriétés potentiellement utiles.
L'authentification moderne via OAuth2.0 est prise en charge, mais doit être déclenchée par un jeton d'accès entrant et ne peut être déclenché automatiquement qu'en amont.






