import axios from "axios"; import dotenv from "dotenv" import Bvn from "../model/bvnModel.js"; import nodemailer from "nodemailer"; //import nodemailer from "modemailer" //const nodemailer = require("modemailer"); export const verifyEmployer = async (req, res)=>{ //const nodemailer = require("modemailer"); const employee_name = req.body.firstname + " " + req.body.lastname; // "EMPLOYEE NAME"; const signatory_name = "SIGNATORY_FIRSTNAME"; const approve_link = "https://digifi-employer.chiefsoft.net/"; const approve_password = "1234567890"; const application_uid = req.body.application_uid; const mainHtml = signatory_name+ ",\n" + "

\n" + "\n" + "We hope this email meets you well. " + "This serves as an employer’s commitment to notify you that your staff ("+employee_name+") who holds the position of software engineer in your organization took a loan facility from our bank and has prompted us to notify you so as to confirm his existence as a staff of your organization." + " Please click on the link below to confirm this before we can approve his loan\n " + "

\n" + "***Employer commitment link (You are to login with this email address and default password "+approve_password+")\n " + "

\n" + "If you have any questions or concerns with respect to this email, please contact our finance department at finance@fcmb.webmail.\n \n Kind Regards,

\n" + "Finance team,
FCMB
\n"; try { console.log("verifyEmployer REQ-----------------------------------------"); console.log(req.body); console.log("verifyEmployer REQ========================================="); const transporter = nodemailer.createTransport({ service: "gmail", host: "smtp.gmail.com", port: 587, secure: false, auth: { user: "message@chiefsoft.com", pass: "may12002!", }, }); // async..await is not allowed in global scope, must use a wrapper async function main() { // send mail with defined transport object const info = await transporter.sendMail({ from: '"Support Chiefsoft 👻" ', // sender address to: "ameye@chiefsoft.com, victor.ebuka@chiefsoft.com", // list of receivers subject: "Verify Loan Application ✔", // Subject line text: "Hello world?", // plain text body html: mainHtml, // html body }); console.log("Message sent: %s", info.messageId); // Message sent: } main().catch(console.error); return res.json({res : 'sent'}); } catch(error){ res.status(500).json({error: "Internal Server error"}); } }