// 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 nodemailer from 'nodemailer'; const transporter = nodemailer.createTransport({ host: "smtp-relay.brevo.com", port: 587, secure: false, auth: { user: "78ab42003@smtp-brevo.com", pass: "saTOdNcySftx2PXG" }, tls: { rejectUnauthorized: true // Enable for production } }); export default async function sendEmail(options) { try { const info = await transporter.sendMail({ from: options.from || `Cheminova `, to: options.to, subject: options.subject, html: options.html, text: options.text || options.html.replace(/<[^>]*>/g, '') // Auto plaintext }); console.log('Email sent to', options.to); return { success: true, messageId: info.messageId }; } catch (error) { console.error('Email failed:', error.message); return { success: false, error: error.message }; } } // 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); // }); // };