fix race condition by setting email id (#188)

This commit is contained in:
KM Koushik
2025-07-26 22:25:38 +10:00
committed by GitHub
parent dc625bdbb6
commit 6fd258b282
3 changed files with 32 additions and 1 deletions
+3
View File
@@ -123,6 +123,7 @@ export async function sendRawEmail({
unsubUrl,
isBulk,
inReplyToMessageId,
emailId,
}: Partial<EmailContent> & {
region: string;
configurationSetName: string;
@@ -134,6 +135,7 @@ export async function sendRawEmail({
unsubUrl?: string;
isBulk?: boolean;
inReplyToMessageId?: string;
emailId?: string;
}) {
const sesClient = getSesClient(region);
@@ -155,6 +157,7 @@ export async function sendRawEmail({
bcc,
headers: {
"X-Entity-Ref-ID": nanoid(),
...(emailId ? { "X-Unsend-Email-ID": emailId } : {}),
...(unsubUrl
? {
"List-Unsubscribe": `<${unsubUrl}>`,