import nodemailer from 'nodemailer';
import MailConfigFile from './mail-config.json';
const mailconfig = JSON.parse(MailConfigFile);
const mailSend = ({ to: mail_to, subject: mail_subject, html: mail_subject }) => {
nodemailer.createTestAccount((err, account) => {
// create reusable transporter object using the default SMTP transport
let transporter = nodemailer.createTransport(mailconfig);
// setup email data with unicode symbols
let opitons = {
from: '{SENDER_GMAIL_USERNAME}@gmail.com',
to: mail_to, // can be array
subject: mail_subject, // one line subject
html: mail_html // mail body as html
};
// send mail with defined transport object
transporter.sendMail(options, (error, info) => {
error ? console.error(`[NODEMAILER]<ERROR> : `, error) : console.log(`[NODEMAILER]<INFO> : `, info)
});
})
};
export defualt mailSend;
const nodemailer = require('nodemailer');
const MailConfigFile = require('./mail-config.json');
const mailconfig = JSON.parse(MailConfigFile);
const mailSend = ({ to: mail_to, subject: mail_subject, html: mail_subject }) => {
nodemailer.createTestAccount((err, account) => {
// create reusable transporter object using the default SMTP transport
let transporter = nodemailer.createTransport(mailconfig.setup);
// setup email data with unicode symbols
let opitons = {
from: '{SENDER_GMAIL_USERNAME}@gmail.com',
to: mail_to, // can be array
subject: mail_subject, // one line subject
html: mail_html // mail body as html
};
// send mail with defined transport object
transporter.sendMail(options, (error, info) => {
error ? console.error(`[NODEMAILER]<ERROR> : `, error) : console.log(`[NODEMAILER]<INFO> : `, info)
});
})
};
module.exports = mailSend;