Skip to content

Commit 3552f9b

Browse files
committed
fix: dkim param path
1 parent 6290c4b commit 3552f9b

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/api/send/POST.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ export const Personalization = z.object({
4949
headers: CustomHeaders.optional(),
5050
reply_to: EmailAddress.optional(),
5151
subject: z.string().optional().describe("Override the subject of this email"),
52+
dkim_domain: z.string().optional().describe("The domain to use for DKIM signing"),
53+
dkim_selector: z.string().optional().describe("The selector to use for DKIM signing"),
54+
dkim_private_key: z.string().optional().describe("The private key to use for DKIM signing"),
5255
});
5356

5457
export const Input = z.object({
@@ -122,6 +125,12 @@ export default new Endpoint({ Input, Output, Error, Modifier: TokenAuth }).handl
122125
param.dkim_selector ||= (await config.get("dkim_selector")) ?? undefined;
123126
param.dkim_private_key ||= (await config.get("dkim_private_key")) ?? undefined;
124127

128+
for (const personalization of param.personalizations) {
129+
personalization.dkim_domain ||= param.dkim_domain;
130+
personalization.dkim_selector ||= param.dkim_selector;
131+
personalization.dkim_private_key ||= param.dkim_private_key;
132+
}
133+
125134
console.log("sending email", param);
126135

127136
const req = new Request("https://api.mailchannels.net/tx/v1/send", {

0 commit comments

Comments
 (0)