15 lines
471 B
JavaScript
15 lines
471 B
JavaScript
|
|
import { otpTemplate } from "../../templates/otpTemplate.js";
|
||
|
|
import sendMail from "../../utils/mail_sender.js";
|
||
|
|
// email.processor.ts
|
||
|
|
export const emailProcessor = async (job) => {
|
||
|
|
const payload = job.data;
|
||
|
|
await sendMail({
|
||
|
|
to: payload.email,
|
||
|
|
subject: payload.subject,
|
||
|
|
htmlBody: otpTemplate(payload),
|
||
|
|
textBody: payload.textBody || "",
|
||
|
|
name: payload.name,
|
||
|
|
});
|
||
|
|
console.log("Sending email job complete:", job.id);
|
||
|
|
};
|