I'd like to add a public contact from request on a static website hosted on AWS s3 wiht cloudfront. This is what I found after researching a bit but I want to know which is the best.
1/ Front-end JS send a message to an SNS topic and subscribe my email to it (but it means that I need to share an AccessKey in public)
2/ Front-end JS send a message to SNS, trigger a Lambda function which process and send email via SES.
3/ Front-end JS send a POST request to a public API Gateway, trigger a Lambda function which process and send email via SES
If someone has some other solution please share.