courrier multi account restore compose
This commit is contained in:
parent
181375fe08
commit
2f76050352
@ -321,16 +321,16 @@ export async function getEmails(
|
|||||||
for await (const message of messages) {
|
for await (const message of messages) {
|
||||||
const email: EmailMessage = {
|
const email: EmailMessage = {
|
||||||
id: message.uid.toString(),
|
id: message.uid.toString(),
|
||||||
from: message.envelope.from.map(addr => ({
|
from: (message.envelope?.from || []).map(addr => ({
|
||||||
name: addr.name || '',
|
name: addr.name || '',
|
||||||
address: addr.address
|
address: addr.address || ''
|
||||||
})),
|
})),
|
||||||
to: message.envelope.to.map(addr => ({
|
to: (message.envelope?.to || []).map(addr => ({
|
||||||
name: addr.name || '',
|
name: addr.name || '',
|
||||||
address: addr.address
|
address: addr.address || ''
|
||||||
})),
|
})),
|
||||||
subject: message.envelope.subject || '',
|
subject: message.envelope?.subject || '',
|
||||||
date: message.internalDate,
|
date: message.internalDate || new Date(),
|
||||||
flags: {
|
flags: {
|
||||||
seen: message.flags.has('\\Seen'),
|
seen: message.flags.has('\\Seen'),
|
||||||
answered: message.flags.has('\\Answered'),
|
answered: message.flags.has('\\Answered'),
|
||||||
@ -338,7 +338,7 @@ export async function getEmails(
|
|||||||
draft: message.flags.has('\\Draft'),
|
draft: message.flags.has('\\Draft'),
|
||||||
deleted: message.flags.has('\\Deleted')
|
deleted: message.flags.has('\\Deleted')
|
||||||
},
|
},
|
||||||
size: message.size,
|
size: message.size || 0,
|
||||||
hasAttachments: message.bodyStructure?.childNodes?.some(node => node.disposition === 'attachment') || false
|
hasAttachments: message.bodyStructure?.childNodes?.some(node => node.disposition === 'attachment') || false
|
||||||
};
|
};
|
||||||
emails.push(email);
|
emails.push(email);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user