// =========================================================================== // Vortrex's Roleplay Resource // https://github.com/VortrexFTW/gtac_roleplay // =========================================================================== // FILE: email.js // DESC: Provides email handling, functions and usage // TYPE: Server (JavaScript) // =========================================================================== function initEmailScript() { logToConsole(LOG_INFO, "[VRR.Email]: Initializing email script ..."); emailConfig = loadEmailConfiguration(); logToConsole(LOG_INFO, "[VRR.Email]: Email script initialized successfully!"); } // =========================================================================== function sendEmail(toEmail, toName, subject, body) { module.smtp.send( getEmailConfig().smtp.host, getEmailConfig().smtp.port, getEmailConfig().smtp.useTLS, getEmailConfig().smtp.username, getEmailConfig().smtp.password, toEmail, toName, subject, body, getEmailConfig().smtp.from, getEmailConfig().smtp.fromName); } // =========================================================================== function loadEmailConfiguration() { let emailConfigFile = loadTextFile("config/email.json"); return JSON.parse(emailConfigFile); } // =========================================================================== function getEmailConfig() { return emailConfig; } // ===========================================================================