diff --git a/src/views/apps.html b/src/views/apps.html index a3d0f3eea..94bc542db 100644 --- a/src/views/apps.html +++ b/src/views/apps.html @@ -111,7 +111,8 @@ -
+ +
{{ appConfigure.error.mailboxName }}
diff --git a/src/views/apps.js b/src/views/apps.js index 6b37be341..747d20d5c 100644 --- a/src/views/apps.js +++ b/src/views/apps.js @@ -150,6 +150,14 @@ angular.module('Application').controller('AppsController', ['$scope', '$location if ($scope.appConfigure.mailboxNameEnabled) { data.mailboxName = $scope.appConfigure.mailboxName; + + // add mailbox automatically for convenience + if ($scope.appConfigure.app.manifest.addons.recvmail) { + Client.addMailbox(data.domain, data.mailboxName, $scope.user.id, function (error) { + if (error && error.statusCode !== 409) console.error(error); // it's fine if it already exists + }); + } + } else { // setting to empty will reset to .app name data.mailboxName = ''; }