Intégrer l’envoi via SMTP Transactionnel à votre application interne en nodejs

Vos applications developpées en nodejs peuvent tirer partie de l'email transactionnel de Message Business via SMTP.
Pour cela vous devrez utiliser le package nodemailer (https://github.com/andris9/Nodemailer) avec le module smtp-spool afin d'optimiser votre vitesse d'envoi.

Vous pouvez installer ces packages avec npm en faisant :
npm install nodemailer
npm install nodemailer-smtp-pool

 

var nodemailer = require('nodemailer');
var smtpPool = require('nodemailer-smtp-pool');

var transport = nodemailer.createTransport(smtpPool({
        host: 'in.message-business.com',
        port: 587,
        tls: {
			rejectUnauthorized:false,//Laisser à false si vos certificat ne sont pas à jour
        },
        auth: {
            user: 'Votre numero de compte',
            pass: 'Votre clé API'
        },
        maxConnections: 3,
        maxMessages: 300
}));

var mail_object = {
    from: 'sender@yourdomain.fr', // remplacer par l'email emetteur de votre domaine
    to: 'recipient@Adomain.com', // remplacer par l'email de la personne qui recoit
    subject: 'test', // sujet du mail
    text: 'text email', // plaintext body
    html: '<html><body>www.MessageBusiness.com</body></html>' // html body
};

transport.sendMail(mail_object, function(error, info){
    if(error) {
		console.log(error.response);
	}
	console.log(info);
});