// =========================================================================== // Asshat-Gaming Roleplay // https://github.com/VortrexFTW/gtac_asshat_rp // Copyright (c) 2021 Asshat-Gaming (https://asshatgaming.com) // =========================================================================== // FILE: email.js // DESC: Provides email handling, functions and usage // TYPE: Server (JavaScript) // =========================================================================== function initEmailScript() { logToConsole(LOG_INFO, "[Asshat.Email]: Initializing email script ..."); emailConfig = loadEmailConfiguration(); logToConsole(LOG_INFO, "[Asshat.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; } // ===========================================================================