Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const nodemailer = require('nodemailer');
- process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
- module.exports = (db, options) => {
- const { logger } = options;
- const transporter = nodemailer.createTransport({
- host: 'ip of instance',
- port: 25,
- secure: false,
- auth: {
- pass: 'testPass',
- },
- tls: {
- rejectUnauthorized: false,
- },
- });
- return {
- sendEmail,
- };
- async function sendEmail(emailTemplate, record, user) {
- const html = textFill(
- emailTemplate.body,
- {
- ...record.body,
- firstname: user.firstName,
- },
- );
- const mailOptions = {
- subject: emailTemplate.title,
- html,
- };
- await transporter.sendMail(mailOptions);
- }
- };
Add Comment
Please, Sign In to add comment