Files
digifiMicro-Loan/controller/verifyEmployer.js
T
CHIEFSOFT\ameye 3d98bc5579 6036
2024-06-13 16:52:42 -04:00

69 lines
3.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 mainHtml = " Dear Elvis,\n" +
"<br><br>\n" +
"\n" +
"We hope this email meets you well. " +
"This serves as an employers commitment to notify you that your staff (Olanrewaju Badmus) 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 " +
"<br><br>\n" +
"***<a href='http://localhost:6036'>Employer commitment link</a> (You are to login with this email address and default password 2345090)\n " +
"<br><br>\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,<br><br>\n" +
"Finance team, <br> FCMB<br>\n";
try {
console.log("verifyEmployer REQ-----------------------------------------");
console.log(req.body);
console.log("verifyEmployer REQ=========================================");
const transporter2 = nodemailer.createTransport({
host: "smtp.ethereal.email",
port: 587,
secure: false, // Use `true` for port 465, `false` for all other ports
auth: {
user: 'madilyn.medhurst@ethereal.email',
pass: 'wU3zwcKr538s9a8ybm'
},
});
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 👻" <message@chiefsoft.com>', // 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: <d786aa62-4e0a-070a-47ed-0b0666549519@ethereal.email>
}
main().catch(console.error);
return res.json({res : 'sent'});
}
catch(error){
res.status(500).json({error: "Internal Server error"});
}
}