diff --git a/UI/Templates/PreferencesUI/UIxPreferences.wox b/UI/Templates/PreferencesUI/UIxPreferences.wox
index dc20fc9f6..174734382 100644
--- a/UI/Templates/PreferencesUI/UIxPreferences.wox
+++ b/UI/Templates/PreferencesUI/UIxPreferences.wox
@@ -16,6 +16,7 @@
-->
-
+
diff --git a/UI/WebServerResources/js/Preferences/PreferencesController.js b/UI/WebServerResources/js/Preferences/PreferencesController.js
index 9a043aa53..56cbb7af3 100644
--- a/UI/WebServerResources/js/Preferences/PreferencesController.js
+++ b/UI/WebServerResources/js/Preferences/PreferencesController.js
@@ -27,6 +27,7 @@
vm.addMailFilter = addMailFilter;
vm.editMailFilter = editMailFilter;
vm.removeMailFilter = removeMailFilter;
+ vm.addDefaultEmailAddresses = addDefaultEmailAddresses;
vm.userFilter = User.$filter;
vm.save = save;
vm.canChangePassword = canChangePassword;
@@ -161,6 +162,16 @@
function removeMailFilter(index) {
vm.preferences.defaults.SOGoSieveFilters.splice(index, 1);
}
+
+ function addDefaultEmailAddresses() {
+ var v = [];
+
+ if (angular.isDefined(vm.preferences.defaults.Vacation.autoReplyEmailAddresses)) {
+ v = vm.preferences.defaults.Vacation.autoReplyEmailAddresses.split(',');
+ }
+
+ vm.preferences.defaults.Vacation.autoReplyEmailAddresses = (_.union(window.defaultEmailAddresses.split(','), v)).join(',');
+ }
function save() {
vm.preferences.$save();