
実現したいこと
AWSのLambdaとSESを用いて以下の条件で大量にメールを送りたいです。
- 受信者から他送信先メールアドレスが見えてはならない。
- 宛先に自分のメールアドレスが記載されるようにしてほしい。
前提
Lambdaより登録済みメールアドレスへ同じ内容のメールを大量に送りたいです。
言語は、Node.jsです。
また受信者がメールを開いた際、宛先にはそれぞれ開いた受信者自身のメールアドレスが記載されるようにしたいです。
できるだけ高速に送りたいので、一件ずつSendEmailCommandよりDestinationのToAddressesで送る方法は避けたいです。
どのように実装すればよいでしょうか?
発生している問題・エラーメッセージ
なし
該当のソースコード
Node.js
1/** 2 * メール送信コマンド 3 * @param {string[]} toAddress 送信先 4 * @param {string} fromAddress 送信元 5 * @param {string[]} replyToAddresses 返信先 6 * @param {string} subject 件名 7 * @param {string} body 本文 8 * @returns sesClient.sendへ渡す値 9 */ 10const createSendEmailCommand = (toAddress, fromAddress, replyToAddresses, subject, body) => { 11 return new SendEmailCommand({ 12 Destination: { 13 ToAddresses: [], 14 BccAddresses: toAddress 15 }, 16 Message: { 17 Body: { 18 Text: { 19 Charset: 'UTF-8', 20 Data: formatText(body) 21 } 22 }, 23 Subject: { 24 Charset: 'UTF-8', 25 Data: formatText(subject) 26 }, 27 }, 28 ReplyToAddresses: replyToAddresses, 29 Source: fromAddress 30 }); 31};
試したこと
DestinationのBccAddressesで、全てのメールアドレスを50件ずつ記載する実装をしたのですが、その場合、宛先が空欄になってしまい、迷惑メールへ送られやすくなることが分かり悩んでいます。
以上よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー