diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-mail/ROMCache/DottedLine.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/ROMCache/DottedLine.gif
new file mode 100644
index 00000000..c84ea2e8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/ROMCache/DottedLine.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-mail/ROMCache/PaperBase.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/ROMCache/PaperBase.gif
new file mode 100644
index 00000000..34c5d31e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/ROMCache/PaperBase.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-mail/ROMCache/PaperTop.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/ROMCache/PaperTop.gif
new file mode 100644
index 00000000..2e22e0de
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/ROMCache/PaperTop.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-mail/listmail.js b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/listmail.js
index 29dc3928..3b68f1dc 100644
--- a/zefie_wtvp_minisrv/ServiceVault/wtv-mail/listmail.js
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/listmail.js
@@ -62,7 +62,8 @@ if (!intro_seen && !request_headers.query.intro_seen) {
message_list_string = "No new mail messages for ";
} else {
if (total_unread_message_count > 0) {
- message_list_string = total_unread_message_count + " new mail message" + ((total_message_count != 1) ? 's' : '') + ", " + total_message_count + " mail message" + ((total_message_count != 1) ? 's' : '') + " for ";
+ message_list_string = total_unread_message_count + " new mail message" + ((total_message_count != 1) ? 's' : '');
+ if (total_message_count - total_unread_message_count > 0) message_list_string += ", " + (total_message_count - total_unread_message_count) + " mail message" + (((total_message_count - total_unread_message_count) != 1) ? 's' : '') + " for ";
} else {
message_list_string = total_message_count + " mail message" + ((total_message_count != 1) ? 's' : '') + " for ";
}
@@ -282,7 +283,6 @@ ${username}@${minisrv_config.config.service_name}
var message = message_list[k];
var message_font_open = "";
var message_font_close = "";
- console.log(message);
if (message.unread) {
message_font_open = ``;
message_font_close = ""
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-mail/readmail.js b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/readmail.js
index 23ba6761..fe3eb0e8 100644
--- a/zefie_wtvp_minisrv/ServiceVault/wtv-mail/readmail.js
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/readmail.js
@@ -229,7 +229,7 @@ From:
| `;
if (message.from_name != message.from_addr) {
- data += `${html_entities.encode(message.from_addr)}(${html_entities.encode(message.from_name)})`;
+ data += `${html_entities.encode(message.from_addr)} (${html_entities.encode(message.from_name)})`;
} else {
data += `${html_entities.encode(message.from_addr)}`;
}
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-mail/sendmail.js b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/sendmail.js
index e7504c23..9110f618 100644
--- a/zefie_wtvp_minisrv/ServiceVault/wtv-mail/sendmail.js
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-mail/sendmail.js
@@ -28,22 +28,33 @@ if (!intro_seen && !request_headers.query.intro_seen) {
'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
+ headers = `200 OK
Content-type text/html`;
- data = `
-
-
-
+ data = `
+
+
+
-Write an e-mail message
+Write a message
-
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+
+ |
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+|
+ |
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+|
+ |
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+|
+ |
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+|
+ |
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+|
+ |
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+|
+ |
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+|
+ |
+
+ |
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+|
+ | |
+ |
+
+
+
+
+|
+ |
+
+
+
+
+
+
+Write a message
+
+
+
+ |
|