NodeJS

La force de NodeJS est la multitude des librairies disponibles et surtout l'aisance pour installer et utiliser celles-ci.

Pour installer une nouvelle librairie, nous vous conseillons d'utiliser NPM (Node Package Manager). Il s'agit d'un module NodeJS qui permet d'interagir facilement avec les modules NodeJS, installer les dépendances, télécharger de nouveaux modules, ...

Une fois présent sur votre système, nous allons l'utiliser pour installer la librairie d'envoi d'email. L'une librairies les plus populaires est Nodemailer.

Pour installer Nodemailer, il vous suffit de faire :

				npm install nodemailer
			

Vous pouvez maintenant utiliser la librairie dans votre application. Voici un exemple de code que vous pouvez adapter

				/*
				 * File Name : send.js
				 * Task : send email through Tipimail
				*/

				/*
				 * Load all the required modules
				*/

				var nodemailer = require("nodemailer");


				var transport = nodemailer.createTransport({
					host: 'smtp.tipimail.com',
					port: 25,
					auth: {
						user: 'tipimail username',
						pass: 'tipimail password'
					}
				});


				var mailOptions = {
					from: 'from@example.com',
					to: 'to@example.com',
					subject: 'sujet',
					html: 'message au format HTML',
					text: "message au format Texte",
					//headers: []
				};

				transport.sendMail(mailOptions, function(error, info) {
					if(error) {
						console.log(error);
					} else {
						console.log(info);
					}
				});

				transport.close();
			

Il ne vous reste plus qu'à appeler votre script

				node send.js