diff --git a/UI/WebServerResources/js/Mailer/MessageEditorController.js b/UI/WebServerResources/js/Mailer/MessageEditorController.js index c97fdbcd1..947ac7e56 100644 --- a/UI/WebServerResources/js/Mailer/MessageEditorController.js +++ b/UI/WebServerResources/js/Mailer/MessageEditorController.js @@ -385,6 +385,7 @@ this.setFromIdentity = function (identity) { var node, children, nl, reNl, nlNb, space, signature, previousIdentity; + var nl2, reNl2; if (identity && identity.full) { @@ -399,6 +400,8 @@ nl = '
'; reNl = '
( )?[ \n]?'; space = ' '; + nl2 = '
'; + reNl2 = '
( )?[ \n]?'; } else { nl = '\n'; reNl = '\n'; @@ -424,8 +427,9 @@ if (currentIdentity.signature) { try { - var currentSignature = new RegExp('(' + reNl + '){' + nlNb + '}--' + space + reNl + - currentIdentity.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g, '\\$&')); + //var currentSignature = new RegExp('(' + reNl + '){' + nlNb + '}--' + space + reNl + + // currentIdentity.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g, '\\$&')); + var currentSignature = new RegExp('(

)?(
( )?[ \\n]?)?-- 
( )?[ \\n]?(<\/p>)?' + currentIdentity.signature) if (vm.message.editable.text.search(currentSignature) >= 0) { vm.message.editable.text = vm.message.editable.text.replace(currentSignature, signature); return true;