var minisrv_service_file = true; var intro_seen = ssid_sessions[socket.ssid].mailstore.checkMailIntroSeen(); if (!intro_seen && !request_headers.query.intro_seen) { // user is trying to bypass the intro screen headers = "300 OK\nLocation: wtv-mail:/DiplomaMail"; } else { var doClientError = function (msg) { var clientErrorMsg = new clientShowAlert({ 'image': minisrv_config.config.service_logo, 'message': msg, 'buttonlabel1': "Okay", 'buttonaction1': "client:donothing", 'noback': true, }).getURL(); headers = "300 OK\nwtv-visit: " + clientErrorMsg; } var username = ssid_sessions[socket.ssid].getSessionData("subscriber_username"); var userdisplayname = html_entities.encode(ssid_sessions[socket.ssid].getSessionData("subscriber_name")); var address = username + "@" + minisrv_config.config.service_name var notImplementedAlert = new clientShowAlert({ 'image': minisrv_config.config.service_logo, 'message': "This feature is not available.", 'buttonlabel1': "Okay", 'buttonaction1': "client:donothing", 'noback': true, }).getURL(); if (request_headers.query.sendoff == "Send") { var from_addr = address; var to_addr = request_headers.query.message_to; var msg_subject = request_headers.query.message_subject; var msg_body = request_headers.query.message_body; var to_name = request_headers.query.whatever_webtv_sends_this_as || null; var signature = ssid_sessions[socket.ssid].getSessionData("subscriber_signature") || null; var messagereturn = ssid_sessions[socket.ssid].mailstore.sendMessageToAddr(from_addr, to_addr, msg_body, msg_subject, userdisplayname, to_name, signature); if (messagereturn !== true) { var errpage = wtvshared.doErrorPage(400, messagereturn); headers = errpage[0]; data = errpage[1]; } else { headers = `300 OK wtv-expire: wtv-mail:/listmail Location: wtv-mail:/listmail`; } } else { headers = `200 OK Content-type text/html`; data = ` Write a message
Mail list
Address
Photo
Recording
Erase
Spelling
Help
Write a message
From:  ${address} (${userdisplayname})
To: 
Subject: 
`; if (!ssid_sessions[socket.ssid].getSessionData("subscriber_signature") || ssid_sessions[socket.ssid].getSessionData("subscriber_signature") == "") { data += ` `; } else { data += ` Disable Signature`; } data += `
`; } }