diff --git a/entity/Email_entity/Email_entity.aod b/entity/Email_entity/Email_entity.aod index 13e8df73bece61cb3ddb0963cd7e5e820d8e857a..affd297bf0ebfa2fa324d4bf0d7a2dd074fb2186 100644 --- a/entity/Email_entity/Email_entity.aod +++ b/entity/Email_entity/Email_entity.aod @@ -65,6 +65,7 @@ </entityParameter> <entityField> <name>bindata</name> + <title>Custom template</title> <contentType>FILE</contentType> </entityField> <entityActionField> diff --git a/entity/Letter_entity/Letter_entity.aod b/entity/Letter_entity/Letter_entity.aod index c62fcd44f9c5b1aeee90de1029e203fc87c1d6db..282bd57b5bf4c12cddcd5529bc942bf0bf325442 100644 --- a/entity/Letter_entity/Letter_entity.aod +++ b/entity/Letter_entity/Letter_entity.aod @@ -38,6 +38,7 @@ </entityParameter> <entityField> <name>bindata</name> + <title>Custom template</title> <contentType>FILE</contentType> </entityField> <entityActionField> diff --git a/entity/SerialLetter_entity/SerialLetter_entity.aod b/entity/SerialLetter_entity/SerialLetter_entity.aod index 0887853705dd911cd59864f70b5cf98c58db0445..6c83e673067472446282042ef5d1a3833b830d96 100644 --- a/entity/SerialLetter_entity/SerialLetter_entity.aod +++ b/entity/SerialLetter_entity/SerialLetter_entity.aod @@ -101,6 +101,7 @@ </entityConsumer> <entityField> <name>bindata</name> + <title>Custom template</title> <contentType>FILE</contentType> </entityField> <entityField> diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index db47b8c3d09bdd197a3f4f92fc1fb8064bd87d79..e55a07738afd4065cc8451f21bbdc3a329478ef6 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -125,6 +125,10 @@ <key>Long string value</key> <value>Langer String-Wert</value> </entry> + <entry> + <key>Custom template</key> + <value>Benutzerdefinierte Vorlage</value> + </entry> <entry> <key>Attribute groups can't be selected</key> <value>Eigenschafsgruppen können nicht verwendet werden</value> diff --git a/process/Email_lib/process.js b/process/Email_lib/process.js index ed3571549efe31f40b4a28ac5b9bcc496be232b7..6bb71c84203e17354bd9f01f3fb4d0a734cf0d77 100644 --- a/process/Email_lib/process.js +++ b/process/Email_lib/process.js @@ -112,13 +112,8 @@ Email.fromRFC = function (pBase64RFC) Email.fromTemplate = function (pTemplateId, pContactId, pBindata) { var template; - if (pBindata && pBindata.isFilled()) - { - if (BulkMailUtils.isValidMimeType(pBindata.mimeType)) - { - template = new DocumentTemplate(pBindata.bindata, DocumentTemplate.types.fromMimeType(pBindata.mimeType), pBindata.filename, true); - } - } + if (pBindata && pBindata.isFilled() && BulkMailUtils.isValidMimeType(pBindata.mimeType)) + template = new DocumentTemplate(pBindata.bindata, DocumentTemplate.types.fromMimeType(pBindata.mimeType), pBindata.filename, true); else { template = DocumentTemplate.loadTemplate(pTemplateId); @@ -220,6 +215,9 @@ Email.prototype._newMailObject = function() mail.clearRecipients(mailId, mail.RECIPIENT_BCC); } + if (this.sender) + mail.setSender(mailId, this.sender); + if (this.toRecipients.length) mail.addRecipients(mailId, mail.RECIPIENT_TO, this.toRecipients);