UNPKG

n8n-nodes-imap-ai

Version:

Simplified IMAP node for n8n with AI-agent support. Clean and modular email and mailbox management for automation workflows.

31 lines 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getEmailPartsInfoRecursive = getEmailPartsInfoRecursive; function getEmailPartsInfoRecursive(context, bodyStructure) { var _a; let partsInfo = []; if (bodyStructure.childNodes) { for (const childNode of bodyStructure.childNodes) { if ('size' in childNode) { const partInfo = { partId: childNode.part, type: childNode.type, encoding: childNode.encoding, size: childNode.size, }; if ('disposition' in childNode) { partInfo.disposition = childNode.disposition; if (childNode.disposition === 'attachment' || childNode.disposition === 'inline') { partInfo.filename = (_a = childNode.dispositionParameters) === null || _a === void 0 ? void 0 : _a.filename; } } partsInfo.push(partInfo); } if (childNode.childNodes) { partsInfo = partsInfo.concat(getEmailPartsInfoRecursive(context, childNode)); } } } return partsInfo; } //# sourceMappingURL=EmailParts.js.map