// =========================================================================== // 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( emailConfig.smtp.host, emailConfig.smtp.port, emailConfig.smtp.useTLS, emailConfig.smtp.username, emailConfig.smtp.password, toEmail, toName, subject, body, emailConfig.smtp.from, emailConfig.smtp.fromName); } // =========================================================================== function loadEmailConfiguration() { let emailConfigFile = loadTextFile("config/email.json"); return JSON.parse(emailConfigFile); } // =========================================================================== function getEmailConfig() { return emailConfig; } // ===========================================================================