diff --git a/app/api/mail/route.ts b/app/api/mail/route.ts index 277981ef..ed816f44 100644 --- a/app/api/mail/route.ts +++ b/app/api/mail/route.ts @@ -51,17 +51,11 @@ export async function GET() { // Fetch only essential message data const messages = await client.fetch('1:20', { envelope: true, - flags: true, - bodyStructure: true, - bodyParts: ['TEXT'] + flags: true }); const result = []; for await (const message of messages) { - // Get the message content - const content = await client.download(message.uid.toString(), 'TEXT'); - const body = content?.content?.toString() || ''; - result.push({ id: message.uid.toString(), from: message.envelope.from[0].address, @@ -69,8 +63,7 @@ export async function GET() { date: message.envelope.date.toISOString(), read: message.flags.has('\\Seen'), starred: message.flags.has('\\Flagged'), - folder: mailbox.path, - body: body + folder: mailbox.path }); } diff --git a/components/mail/mail-list.tsx b/components/mail/mail-list.tsx index 21eca8b6..7b63a854 100644 --- a/components/mail/mail-list.tsx +++ b/components/mail/mail-list.tsx @@ -17,42 +17,41 @@ export function MailList({ mails, onMailClick }: MailListProps) { } return ( -
+ {mail.body} +
+