Add SparkPost as mail relay

This commit is contained in:
Girish Ramakrishnan
2019-07-15 10:49:13 -07:00
parent 88bc30bbea
commit 2506e69cdc
2 changed files with 8 additions and 2 deletions
+7 -1
View File
@@ -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;