Предоставление учетных данных, необходимых для отправки электронной почты через SES конечным пользователям, означает, что они могут использовать эти учетные данные для отправки любого вида электронной почты, которое они хотят. Таким образом, ваша учетная запись SES будет злоупотреблять, чтобы отправить спам и заблокировать (и вы получите большой счет).
Что вы можете сделать, это вызвать функцию JavaScript в облаке, которая отправляет электронное письмо. Вы можете развернуть JavaScript (node.js) в облаке с помощью AWS lamba service.
С помощью Lambda вам не нужно создавать или управлять серверами, вы просто платите за время выполнения своей функции JavaScript.
Я не могу придумать способ защитить ваши учетные данные без какого-либо сценария конца, чтобы хранить ключи в недоступном для Интернета способом. Все, что угодно в AngularJS (или любом javascript), будет отображаться клиенту. Не было бы проще написать крошечный сценарий, который AngularJS может отправлять и отправлять по электронной почте? –