2015-05-28 6 views
1

У меня есть сайт AngularJS, размещенный с AWS S3. Я пытаюсь отправить электронную почту с помощью SES с помощью AngularJS (без бэкэнд).Как отправить электронную почту с помощью SES с помощью AngularJS

Возможно ли это? Как я могу обращаться с ACCESS/PRIVATE KEY, не делая его общедоступным?

Спасибо.

+0

Я не могу придумать способ защитить ваши учетные данные без какого-либо сценария конца, чтобы хранить ключи в недоступном для Интернета способом. Все, что угодно в AngularJS (или любом javascript), будет отображаться клиенту. Не было бы проще написать крошечный сценарий, который AngularJS может отправлять и отправлять по электронной почте? –

ответ

2

Предоставление учетных данных, необходимых для отправки электронной почты через SES конечным пользователям, означает, что они могут использовать эти учетные данные для отправки любого вида электронной почты, которое они хотят. Таким образом, ваша учетная запись SES будет злоупотреблять, чтобы отправить спам и заблокировать (и вы получите большой счет).

Что вы можете сделать, это вызвать функцию JavaScript в облаке, которая отправляет электронное письмо. Вы можете развернуть JavaScript (node.js) в облаке с помощью AWS lamba service.

С помощью Lambda вам не нужно создавать или управлять серверами, вы просто платите за время выполнения своей функции JavaScript.

+0

Благодарим вас за ответ. Я знал, что это сложно сделать, но я не знал Лямбду. Я попробую это как можно скорее и свяжусь с вами. – Jonathan

Смежные вопросы