import * as nodemailer from 'nodemailer'; export default defineTask({ meta: { name: 'mail', description: 'Send email', }, async run(e) { try { const config = useRuntimeConfig(); const transport = nodemailer.createTransport({ pool: true, host: config.mail.host, port: config.mail.port, secure: true, auth: { user: config.mail.user, pass: config.mail.passwd, }, tls: { rejectUnauthorized: false, } }); transport.verify((error) =>{ if (error) console.log(error); }); await transport.sendMail({ sender: 'no-reply@peaceultime.com', to: 'clem31470@gmail.com', text: 'Ceci est un texte de mail.', subject: 'Test', }); return { result: true }; } catch(e) { return { result: false, error: e }; } }, })