HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/good-life-be/helper/sendEmail.js
import ejs from 'ejs';
import { join } from 'path';
import transporter from '../config/nodemailer-config.js';
import __dirname from '../path.js';

async function sendEmails({ mailOptions, fileName, contentVarialbles }) {
  const publicPath = join(__dirname, 'public', 'templates');

  const templatePath = join(publicPath, fileName);

  try {
    const html = await ejs.renderFile(templatePath, {
      ...contentVarialbles,
      baseurl: process.env.SERVER_DOMAIN,
    });

    const mailOption = {
      ...mailOptions,
      html,
    };
    await transporter.sendMail(mailOption);
  } catch (err) {
    console.log('err.message', err);
  }
}

export default sendEmails;