diff --git a/webadmin/src/js/client.js b/webadmin/src/js/client.js
index 9fd09c421..4d99d02a1 100644
--- a/webadmin/src/js/client.js
+++ b/webadmin/src/js/client.js
@@ -417,6 +417,13 @@ angular.module('Application').service('Client', ['$http', 'md5', 'Notification',
}).error(defaultErrorHandler(callback));
};
+ Client.prototype.getMailboxes = function (callback) {
+ $http.get(client.apiOrigin + '/api/v1/mailboxes').success(function (data, status) {
+ if (status !== 200 || typeof data !== 'object') return callback(new ClientError(status, data));
+ callback(null, data.mailboxes);
+ }).error(defaultErrorHandler(callback));
+ };
+
Client.prototype.setGroups = function (userId, groupIds, callback) {
$http.put(client.apiOrigin + '/api/v1/users/' + userId + '/set_groups', { groupIds: groupIds }).success(function (data, status) {
if (status !== 204) return callback(new ClientError(status, data));
diff --git a/webadmin/src/views/users.html b/webadmin/src/views/users.html
index 48919e5dc..bc15db4e6 100644
--- a/webadmin/src/views/users.html
+++ b/webadmin/src/views/users.html
@@ -99,6 +99,13 @@
+