diff --git a/apps/web/utils/get-email-from-message.ts b/apps/web/utils/get-email-from-message.ts index 68c59f1991..498cad4cbb 100644 --- a/apps/web/utils/get-email-from-message.ts +++ b/apps/web/utils/get-email-from-message.ts @@ -15,5 +15,10 @@ export function getEmailForLLM( subject: message.headers.subject, content: emailToContent(message, contentOptions), date: internalDateToDate(message.internalDate), + attachments: message.attachments?.map((attachment) => ({ + filename: attachment.filename, + mimeType: attachment.mimeType, + size: attachment.size, + })), }; } diff --git a/apps/web/utils/stringify-email.ts b/apps/web/utils/stringify-email.ts index 4d05990bde..75b924fd20 100644 --- a/apps/web/utils/stringify-email.ts +++ b/apps/web/utils/stringify-email.ts @@ -13,6 +13,16 @@ export function stringifyEmail(email: EmailForLLM, maxLength: number) { `
${truncate(removeExcessiveWhitespace(email.content), maxLength)}`, ]; + if (email.attachments && email.attachments.length > 0) { + const attachmentsXml = email.attachments + .map( + (att) => + `