diff --git a/frontend/client/src/views/email/fields/from-address-varchar.js b/frontend/client/src/views/email/fields/from-address-varchar.js index 8d64055fb8..f9c7e519c2 100644 --- a/frontend/client/src/views/email/fields/from-address-varchar.js +++ b/frontend/client/src/views/email/fields/from-address-varchar.js @@ -62,7 +62,7 @@ Espo.define('Views.Email.Fields.FromAddressVarchar', 'Views.Fields.Varchar', fun return ''; } - var name = this.nameHash[address] || null; + var name = this.nameHash[address] || this.getFromNameValue() || null; var entityType = this.typeHash[address] || null; var id = this.idHash[address] || null; @@ -71,12 +71,24 @@ Espo.define('Views.Email.Fields.FromAddressVarchar', 'Views.Fields.Varchar', fun var lineHtml; if (id) { lineHtml = '
' + '' + name + ' » ' + addressHtml + '
'; + } else if (name) { + lineHtml = '
' + name + ' » ' + addressHtml + '
'; } else { lineHtml = '
' + addressHtml + '
'; } return lineHtml; }, + getFromNameValue: function () { + var fromName = this.model.get('fromName'); + if (!fromName) { + return ''; + } + + fromName = fromName.replace(/<(.*)>/, '').trim(); + return fromName; + }, + }); });