diff --git a/webadmin/src/js/client.js b/webadmin/src/js/client.js index 0f4d0cdbf..e163ec291 100644 --- a/webadmin/src/js/client.js +++ b/webadmin/src/js/client.js @@ -1125,12 +1125,12 @@ angular.module('Application').service('Client', ['$http', '$interval', 'md5', 'N }).error(defaultErrorHandler(callback)); }; - Client.prototype.sentTestMail = function (email, callback) { + Client.prototype.sendTestMail = function (domain, to, callback) { var data = { - email: email + to: to }; - post('/api/v1/cloudron/send_test_mail', data).success(function(data, status) { + post('/api/v1/cloudron/' + domain + '/send_test_mail', data).success(function(data, status) { if (status !== 202) return callback(new ClientError(status, data)); callback(null); }).error(defaultErrorHandler(callback)); diff --git a/webadmin/src/views/email.html b/webadmin/src/views/email.html index 8e70154b2..1499ddf4f 100644 --- a/webadmin/src/views/email.html +++ b/webadmin/src/views/email.html @@ -38,6 +38,8 @@

{{ testEmail.error.generic }}

+

This will send a test email from no-reply@{{domain}} to the below email address.

+
diff --git a/webadmin/src/views/email.js b/webadmin/src/views/email.js index cd0474b06..8b4be1e8a 100644 --- a/webadmin/src/views/email.js +++ b/webadmin/src/views/email.js @@ -169,6 +169,8 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio mailTo: '', + domain: null, + clearForm: function () { $scope.testEmail.mailTo = ''; }, @@ -177,6 +179,7 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.testEmail.error = {}; $scope.testEmail.busy = false; + $scope.testEmail.domain = $scope.selectedDomain; $scope.testEmail.mailTo = $scope.user.email; $('#testEmailModal').modal('show'); @@ -186,7 +189,7 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.testEmail.error = {}; $scope.testEmail.busy = true; - Client.sentTestMail($scope.testEmail.mailTo, function (error) { + Client.sendTestEmail($scope.selectedDomain.domain, $scope.testEmail.mailTo, function (error) { $scope.testEmail.busy = false; if (error) {