diff --git a/UI/Templates/MailerUI/UIxMailEditor.wox b/UI/Templates/MailerUI/UIxMailEditor.wox index 4c3f34bc7..b2189632b 100644 --- a/UI/Templates/MailerUI/UIxMailEditor.wox +++ b/UI/Templates/MailerUI/UIxMailEditor.wox @@ -187,7 +187,7 @@ - + diff --git a/UI/WebServerResources/js/Mailer/Account.service.js b/UI/WebServerResources/js/Mailer/Account.service.js index bf923caec..46a8da858 100644 --- a/UI/WebServerResources/js/Mailer/Account.service.js +++ b/UI/WebServerResources/js/Mailer/Account.service.js @@ -358,6 +358,13 @@ }).then(function(message) { // Fetch draft initial data return Account.$$resource.fetch(message.$absolutePath({asDraft: true}), 'edit').then(function(data) { + var accountDefaults = Account.$Preferences.defaults.AuxiliaryMailAccounts[_this.id]; + if (accountDefaults.security) { + if (accountDefaults.security.alwaysSign) + data.sign = true; + if (accountDefaults.security.alwaysEncrypt) + data.encrypt = true; + } Account.$log.debug('New message (edit): ' + JSON.stringify(data, undefined, 2)); angular.extend(message.editable, data); message.isNew = true; diff --git a/UI/WebServerResources/js/Mailer/Message.service.js b/UI/WebServerResources/js/Mailer/Message.service.js index ebab2697e..00e1d491b 100644 --- a/UI/WebServerResources/js/Mailer/Message.service.js +++ b/UI/WebServerResources/js/Mailer/Message.service.js @@ -46,6 +46,7 @@ $timeout: $timeout, $log: $log, $$resource: new Resource(Settings.activeUser('folderURL') + 'Mail', Settings.activeUser()), + $Preferences: Preferences, $avatar: angular.bind(Preferences, Preferences.avatar) }); @@ -396,6 +397,13 @@ }); if (identity) data.from = identity.full; + var accountDefaults = Message.$Preferences.defaults.AuxiliaryMailAccounts[_this.$mailbox.$account.id]; + if (accountDefaults.security) { + if (accountDefaults.security.alwaysSign) + data.sign = true; + if (accountDefaults.security.alwaysEncrypt) + data.encrypt = true; + } Message.$log.debug('editable = ' + JSON.stringify(data, undefined, 2)); angular.extend(_this.editable, data); return data.text;