From c507df902e4915b07d4ee94a796da1962ecc8625 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Thu, 6 Dec 2018 22:31:38 -0800 Subject: [PATCH] create recvmail mailbox automatically --- src/views/apps.html | 3 ++- src/views/apps.js | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) 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 = ''; }