I'm currently using SendGrid to send emails from many serverless node.js Lambda functions, and planning to transfer from SendGrid to SES (because of the reasonable price).
SendGrid's rate limit is so high that sending emails to users using for-loops by some lambda functions concurrently never caused a problem. But SES has lower rate limit (50 emails per second in my case), and maximum sending rate limit exceeded error occurs.
How is it possible to send emails as fast as possible without exceeding the rate limit?
My current plan is to send email request to SQS queue by many lambda functions, and receive SQS message to send emails by 1 Lambda function running without stopping time. But I'm not sure how to control the speed of sending requests to SES.
