diff --git a/social/email/61-email.js b/social/email/61-email.js
index 41918cff..fc717d25 100644
--- a/social/email/61-email.js
+++ b/social/email/61-email.js
@@ -98,7 +98,8 @@ module.exports = function(RED) {
sendopts.headers = msg.headers;
sendopts.priority = msg.priority;
}
- sendopts.subject = msg.topic || msg.title || "Message from Node-RED"; // subject line
+ if (msg.hasOwnProperty("topic") && msg.topic === '') { sendopts.subject = ""; }
+ else { sendopts.subject = msg.topic || msg.title || "Message from Node-RED"; } // subject line
if (msg.hasOwnProperty("header") && msg.header.hasOwnProperty("message-id")) {
sendopts.inReplyTo = msg.header["message-id"];
sendopts.subject = "Re: " + sendopts.subject;
@@ -119,7 +120,8 @@ module.exports = function(RED) {
sendopts.attachments[0].contentType = msg.headers["content-type"];
}
// Create some body text..
- sendopts.text = RED._("email.default-message",{filename:fname, description:(msg.description||"")});
+ if (msg.hasOwnProperty("description")) { sendopts.text = msg.description; }
+ else { sendopts.text = RED._("email.default-message",{filename:fname}); }
}
else {
var payload = RED.util.ensureString(msg.payload);
diff --git a/social/email/locales/de/61-email.json b/social/email/locales/de/61-email.json
index 545f1aa2..704dfb9e 100644
--- a/social/email/locales/de/61-email.json
+++ b/social/email/locales/de/61-email.json
@@ -36,7 +36,7 @@
"always": "immer",
"rejectUnauthorised": "Überprüfen sie, ob das serverzertifikat gültig ist"
},
- "default-message": "__description__\n\nDatei von Node-RED ist angehängt: __filename__",
+ "default-message": "\nDatei von Node-RED ist angehängt: __filename__",
"tip": {
"cred": "Hinweis: Berechtigungen von globaler emailkeys.js-Datei kopiert",
"recent": "Tipp: Es wird nur die letzte E-Mail abgerufen",
diff --git a/social/email/locales/en-US/61-email.json b/social/email/locales/en-US/61-email.json
index 67567904..73f25cba 100644
--- a/social/email/locales/en-US/61-email.json
+++ b/social/email/locales/en-US/61-email.json
@@ -42,10 +42,10 @@
"keyFile":"Private key",
"users": "Users",
"auth": "Authenticate users",
- "addButton": "Add",
+ "addButton": "Add",
"expert": "Expert"
},
- "default-message": "__description__\n\nFile from Node-RED is attached: __filename__",
+ "default-message": "\nFile from Node-RED is attached: __filename__",
"tip": {
"cred": "Note: Copied credentials from global emailkeys.js file.",
"recent": "Tip: Only retrieves the single most recent email.",
diff --git a/social/email/locales/ja/61-email.json b/social/email/locales/ja/61-email.json
index c4dbc1c4..82c7bcc7 100644
--- a/social/email/locales/ja/61-email.json
+++ b/social/email/locales/ja/61-email.json
@@ -36,7 +36,7 @@
"always": "常時",
"rejectUnauthorised": "チェックサーバ証明書は有効です"
},
- "default-message": "__description__\n\nNode-REDからファイルが添付されました: __filename__",
+ "default-message": "\nNode-REDからファイルが添付されました: __filename__",
"tip": {
"cred": "注釈: emailkeys.jsファイルから認証情報をコピーしました。",
"recent": "注釈: 最新のメールを1件のみ取得します。",
diff --git a/social/email/package.json b/social/email/package.json
index e17af937..f3c23428 100644
--- a/social/email/package.json
+++ b/social/email/package.json
@@ -1,6 +1,6 @@
{
"name": "node-red-node-email",
- "version": "1.18.1",
+ "version": "1.18.2",
"description": "Node-RED nodes to send and receive simple emails.",
"dependencies": {
"imap": "^0.8.19",