diff --git a/apps/web/src/server/aws/ses.ts b/apps/web/src/server/aws/ses.ts index 2977fca..4328be7 100644 --- a/apps/web/src/server/aws/ses.ts +++ b/apps/web/src/server/aws/ses.ts @@ -14,6 +14,7 @@ import { generateKeyPairSync } from "crypto"; import mime from "mime-types"; import { env } from "~/env"; import { EmailContent } from "~/types"; +import { nanoid } from "../nanoid"; function getSesClient(region: string) { return new SESv2Client({ @@ -170,6 +171,10 @@ export async function sendEmailThroughSes({ : []), // Spread in the precedence header if present ...(isBulk ? [{ Name: "Precedence", Value: "bulk" }] : []), + { + Name: "X-Entity-Ref-ID", + Value: nanoid(), + }, ], }, },