From 9893953e4ac1e03917844bddfc9007776dfe2ff2 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Fri, 26 Feb 2021 13:48:41 -0600 Subject: [PATCH] Add email script --- scripts/server/email.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 scripts/server/email.js diff --git a/scripts/server/email.js b/scripts/server/email.js new file mode 100644 index 00000000..846f9fbd --- /dev/null +++ b/scripts/server/email.js @@ -0,0 +1,37 @@ +// =========================================================================== +// 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_DEBUG, "[Asshat.Email]: Initializing email script ..."); + + let emailConfigFile = loadTextFile("config/email.json"); + emailConfig = JSON.parse(emailConfigFile); + + logToConsole(LOG_DEBUG, "[Asshat.Email]: Email script initialized successfully!"); +} + +// ------------------------------------------------------------------------- + +function sendEmail(toEmail, toName, subject, body) { + module.smtp.send( + emailConfig.host, + emailConfig.port, + emailConfig.useTLS, + emailConfig.username, + emailConfig.password, + toEmail, + toName, + subject, + body, + emailConfig.from, + emailConfig.fromName); +} + +// ------------------------------------------------------------------------- \ No newline at end of file