Pārlūkot izejas kodu

Add mail notification

k.niemeskern 2 gadi atpakaļ
vecāks
revīzija
d8a0c644b9
2 mainītis faili ar 39 papildinājumiem un 1 dzēšanām
  1. 37 0
      notification.js
  2. 2 1
      package.json

+ 37 - 0
notification.js

@@ -0,0 +1,37 @@
+const nodemailer = require('nodemailer');
+
+module.exports.notif = (usermail, pswd, contact) => {
+
+    let transporter = nodemailer.createTransport({
+        host: 'SSL0.OVH.NET',
+        port: 587,
+        auth: {
+            user: usermail,
+            pass: pswd
+        }
+    });
+
+    let mailOptions = {
+        from: 'kevin@niemes.info',
+        to: contact,
+        subject: '[Smiirl - Compteur LinkedIn] MAJ necéssaire des permissions',
+        text: `
+        Bonjour,
+
+        Dans le cadre de la maintenance de votre compteur, merci de mettre à jour les permissions nécéssaire au bon fonctionnement de votre compteur Smiiirl.
+        Visitez cette adresse pour renouveller l'accès à Linkedin en vous connectant à votre compte.
+
+        Lien: https://linkedin-counter.herokuapp.com/oauth/linkedin
+
+        Passez une bonne journée.
+
+        Ce message est auto-généré. 
+        contact support: kevin@niemes.info
+        `
+    };
+
+    transporter.sendMail(mailOptions, function(error, info){
+        if (error) console.log(error);
+        else console.log('[Smiirl LinkedIn] Email sent: ' + info.response);
+    }); 
+}

+ 2 - 1
package.json

@@ -12,6 +12,7 @@
   "dependencies": {
     "axios": "^0.21.1",
     "express": "^4.17.1",
-    "node-linkedin": "^0.5.6"
+    "node-linkedin": "^0.5.6",
+    "nodemailer": "^6.6.2"
   }
 }