mail page imap connection mime 5 bis rest 16 login page 10

This commit is contained in:
alma 2025-04-15 23:59:50 +02:00
parent d688cae792
commit d9a57b694d

View File

@ -285,7 +285,7 @@ export async function GET() {
} }
const fetch = imap.seq.fetch('1:10', { const fetch = imap.seq.fetch('1:10', {
bodies: ['HEADER', 'TEXT'], bodies: ['HEADER.FIELDS (FROM SUBJECT DATE)', 'TEXT'],
struct: true struct: true
}); });
@ -302,16 +302,20 @@ export async function GET() {
starred: false starred: false
}; };
msg.on('body', (stream) => { msg.on('body', (stream, info) => {
let buffer = ''; let buffer = '';
stream.on('data', (chunk) => { stream.on('data', (chunk) => {
buffer += chunk.toString('utf8'); buffer += chunk.toString('utf8');
}); });
stream.on('end', () => { stream.on('end', () => {
const headers = parseEmailHeaders(buffer); if (info.which === 'HEADER.FIELDS (FROM SUBJECT DATE)') {
email.from = headers.from; const headers = parseEmailHeaders(buffer);
email.subject = headers.subject; email.from = headers.from;
email.date = headers.date; email.subject = headers.subject;
email.date = headers.date;
} else if (info.which === 'TEXT') {
email.body = buffer;
}
}); });
}); });