fix: enhance email content parsing and logging for better debugging
This commit is contained in:
@@ -159,13 +159,17 @@ export class Webhooks {
|
|||||||
|
|
||||||
if (body.content) {
|
if (body.content) {
|
||||||
try {
|
try {
|
||||||
const parsed = await simpleParser(body.content);
|
const parsed = await simpleParser(Buffer.from(body.content));
|
||||||
// Prefer HTML body, fallback to text if no HTML available
|
htmlBody =
|
||||||
htmlBody = parsed.html ? String(parsed.html) : parsed.text || undefined;
|
(parsed.html ? String(parsed.html) : undefined) ??
|
||||||
signale.info('[WEBHOOK] Email content parsed successfully');
|
parsed.textAsHtml ??
|
||||||
|
parsed.text ??
|
||||||
|
undefined;
|
||||||
|
signale.info(
|
||||||
|
`[WEBHOOK] Email content parsed — html: ${!!parsed.html}, text: ${!!parsed.text}, result length: ${htmlBody?.length ?? 0}`,
|
||||||
|
);
|
||||||
} catch (parseError) {
|
} catch (parseError) {
|
||||||
signale.error('[WEBHOOK] Failed to parse email content:', parseError);
|
signale.error('[WEBHOOK] Failed to parse email content:', parseError);
|
||||||
// Continue processing without content
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user