diff --git a/src/emails/receiving/interfaces/get-receiving-email.interface.ts b/src/emails/receiving/interfaces/get-receiving-email.interface.ts index 4e8aa8ac..f700b06c 100644 --- a/src/emails/receiving/interfaces/get-receiving-email.interface.ts +++ b/src/emails/receiving/interfaces/get-receiving-email.interface.ts @@ -27,6 +27,7 @@ export interface GetReceivingEmailResponseSuccess { bcc: string[] | null; cc: string[] | null; reply_to: string[] | null; + received_for: string[]; html: string | null; text: string | null; headers: Record | null; diff --git a/src/emails/receiving/receiving.spec.ts b/src/emails/receiving/receiving.spec.ts index d12f0838..f120daf5 100644 --- a/src/emails/receiving/receiving.spec.ts +++ b/src/emails/receiving/receiving.spec.ts @@ -65,6 +65,7 @@ describe('Receiving', () => { bcc: null, cc: ['cc@example.com'], reply_to: ['reply@example.com'], + received_for: [], headers: { example: 'value', }, @@ -127,6 +128,7 @@ describe('Receiving', () => { "download_url": "https://example.com/emails/raw/abc123?signature=xyz789", "expires_at": "2023-04-08T00:13:52.669661+00:00", }, + "received_for": [], "reply_to": [ "reply@example.com", ], @@ -157,6 +159,7 @@ describe('Receiving', () => { bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: null, attachments: [], @@ -188,6 +191,7 @@ describe('Receiving', () => { "message_id": "msg_456", "object": "email", "raw": null, + "received_for": [], "reply_to": null, "subject": "Test inbound email", "text": "hello world", @@ -218,6 +222,7 @@ describe('Receiving', () => { bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: null, attachments: [], @@ -254,6 +259,7 @@ describe('Receiving', () => { bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: null, attachments: [], @@ -549,6 +555,7 @@ describe('Receiving', () => { bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: null, attachments: [], @@ -587,6 +594,7 @@ describe('Receiving', () => { bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: { download_url: 'https://example.com/raw-email-download', @@ -635,6 +643,7 @@ describe('Receiving', () => { bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: { download_url: 'https://example.com/raw-email-download', @@ -723,6 +732,7 @@ Content-Type: text/html; charset="UTF-8" bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: { download_url: 'https://example.com/raw-email-download', @@ -816,6 +826,7 @@ ${attachmentContent} bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: { download_url: 'https://example.com/raw-email-download', @@ -903,6 +914,7 @@ ${imageContent} bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: { download_url: 'https://example.com/raw-email-download', @@ -964,6 +976,7 @@ hello world`; bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: { download_url: 'https://example.com/raw-email-download', @@ -1048,6 +1061,7 @@ hello world`; bcc: null, cc: null, reply_to: null, + received_for: [], headers: {}, raw: { download_url: 'https://example.com/raw-email-download', diff --git a/src/webhooks/interfaces/webhook-event.interface.ts b/src/webhooks/interfaces/webhook-event.interface.ts index 86789359..d792e3ac 100644 --- a/src/webhooks/interfaces/webhook-event.interface.ts +++ b/src/webhooks/interfaces/webhook-event.interface.ts @@ -65,6 +65,7 @@ interface ReceivedEmailEventData { to: string[]; bcc: string[]; cc: string[]; + received_for: string[]; message_id: string; subject: string; attachments: ReceivedEmailAttachment[];