From 48587bbef0860e999aff199feab09757cb7abd7e Mon Sep 17 00:00:00 2001 From: VM Date: Sun, 9 Feb 2025 20:39:58 +0000 Subject: [PATCH] feat(IMAP trigger): IMAP trigger node returns message UIDs --- .../nodes-base/nodes/EmailReadImap/v1/EmailReadImapV1.node.ts | 3 +++ packages/nodes-base/nodes/EmailReadImap/v2/utils.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/nodes-base/nodes/EmailReadImap/v1/EmailReadImapV1.node.ts b/packages/nodes-base/nodes/EmailReadImap/v1/EmailReadImapV1.node.ts index 669f027e6c..df810496c2 100644 --- a/packages/nodes-base/nodes/EmailReadImap/v1/EmailReadImapV1.node.ts +++ b/packages/nodes-base/nodes/EmailReadImap/v1/EmailReadImapV1.node.ts @@ -435,6 +435,9 @@ export class EmailReadImapV1 implements INodeType { textHtml: await getText(parts, message, 'html'), textPlain: await getText(parts, message, 'plain'), metadata: {} as IDataObject, + attributes: { + uid: message.attributes.uid, + } as IDataObject, }, }; diff --git a/packages/nodes-base/nodes/EmailReadImap/v2/utils.ts b/packages/nodes-base/nodes/EmailReadImap/v2/utils.ts index 7e9f35a2f0..a4bcff19d3 100644 --- a/packages/nodes-base/nodes/EmailReadImap/v2/utils.ts +++ b/packages/nodes-base/nodes/EmailReadImap/v2/utils.ts @@ -149,6 +149,9 @@ export async function getNewEmails( textHtml: await getText(parts, message, 'html'), textPlain: await getText(parts, message, 'plain'), metadata: {} as IDataObject, + attributes: { + uid: message.attributes.uid, + } as IDataObject, }, };