diff --git a/src/views/email.html b/src/views/email.html index b13bc6aca..edcad806c 100644 --- a/src/views/email.html +++ b/src/views/email.html @@ -468,7 +468,7 @@ - +
diff --git a/src/views/email.js b/src/views/email.js index 107f64443..087bf7661 100644 --- a/src/views/email.js +++ b/src/views/email.js @@ -402,11 +402,12 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio { provider: 'mailjet-smtp', name: 'Mailjet', host: '', port: 587 }, { provider: 'postmark-smtp', name: 'Postmark', host: 'smtp.postmarkapp.com', port: 587 }, { provider: 'sendgrid-smtp', name: 'SendGrid', host: 'smtp.sendgrid.net', port: 587, username: 'apikey' }, + { provider: 'sparkpost-smtp', name: 'SparkPost', host: 'smtp.sparkpostmail.com', port: 587, username: 'SMTP_Injection' }, { provider: 'noop', name: 'Disable' }, ]; $scope.usesTokenAuth = function (provider) { - return provider === 'postmark-smtp' || provider === 'sendgrid-smtp'; + return provider === 'postmark-smtp' || provider === 'sendgrid-smtp' || provider === 'sparkpost-smtp'; }; $scope.usesExternalServer = function (provider) { @@ -469,6 +470,9 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio } else if (data.provider === 'sendgrid-smtp') { data.username = 'apikey'; data.password = $scope.mailRelay.relay.serverApiToken; + } else if (data.provider === 'sparkpost-smtp') { + data.username = 'SMTP_Injection'; + data.password = $scope.mailRelay.relay.serverApiToken; } else { data.username = $scope.mailRelay.relay.username; data.password = $scope.mailRelay.relay.password; @@ -605,6 +609,8 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.mailRelay.relay.serverApiToken = mailConfig.relay.username; } else if (mailConfig.relay.provider === 'sendgrid-smtp') { $scope.mailRelay.relay.serverApiToken = mailConfig.relay.password; + } else if (mailConfig.relay.provider === 'sparkpost-smtp') { + $scope.mailRelay.relay.serverApiToken = mailConfig.relay.password; } else { $scope.mailRelay.relay.username = mailConfig.relay.username; $scope.mailRelay.relay.password = mailConfig.relay.password;