// import nodeMailer from "nodemailer"; // import { createTransport } from "nodemailer"; // const transporter = createTransport({ // host: process.env.SMPT_HOST, // port: process.env.SMPT_PORT, // // service: process.env.SMPT_SERVICE, // auth: { // user: process.env.SMPT_MAIL, // pass: process.env.SMPT_PASSWORD, // }, // }); // const sendEmail = async (options) => { // await transporter.sendMail(options, function (error, info) { // if (error) { // console.log(error); // } // }); // }; // export default sendEmail; import { createTransport } from "nodemailer"; // 1. Transport configuration (identical to your working version) const transporter = createTransport({ host: "smtp-relay.brevo.com", // Directly using working host port: 587, secure: false, // Keep false for STARTTLS auth: { user: "78ab42003@smtp-brevo.com", // Your working credentials pass: "saTOdNcySftx2PXG" // Your working password }, // No special TLS settings to match original working version }); // 2. EXACT original function signature const sendEmail = async (options) => { return new Promise((resolve) => { // Remove reject to match your original transporter.sendMail({ ...options, from: options.from || "Cheminova " }, (error, info) => { if (error) { console.log(error); // Same as original resolve(false); // Return false on error (original behavior) } else { resolve(true); // Return true on success (original behavior) } }); }); }; export default sendEmail; // import sgMail from '@sendgrid/mail'; // sgMail.setApiKey(process.env.SENDGRID_API_KEY) // // console.log(process.env.SENDGRID_API_KEY) // const sendEmail = async (options) => { // sgMail.send(options) // } // export default sendEmail // from message bird SMS send------------------------------------ // import { initClient } from "messagebird"; // const messagebird = initClient("p2YaqxU9uYx2F3d3dV8ywAFtk"); // // e7HGr3kMl6su4c79DKjNAwlLQ // //7oOgyzfNuwBnqMc2oK6aGfczs // //11yKY8EbdFJpugJzaKyAH3YaK import { initClient } from "messagebird"; const messagebird = initClient("p2YaqxU9uYx2F3d3dV8ywAFtk"); export const sendOtp = async (recipient, message) => { if (!recipient || !message) { return; } const params = { originator: "+447418314922", recipients: [recipient], body: message, }; messagebird.messages.create(params, (err, response) => { if (err) { console.error("Error sending message:", err); return; } // console.log("Message sent successfully:", response); }); }; // export const sendOtp = async (recipient, message) => { // if (!recipient || !message) { // return; // } // console.log(recipient, message); // const params = { // originator: "+447418314922", // recipients: [recipient], // body: message, // }; // messagebird.messages.create(params, (err, response) => { // if (err) { // console.error("Error sending message-------:", err); // return; // } // // console.log("Message sent successfully:", response); // // console.log("Message details:", response, response?.recipients?.items); // }); // };