Standalone email renderer package for Flyfish File Viewer. It handles .eml, .msg, and .mbox previews, body/header switching, attachment download, and nested attachment previews.
import FileViewer from '@file-viewer/vue3'
import { emailRenderer } from '@file-viewer/renderer-email'
const options = {
builtinRenderers: 'none',
renderers: emailRenderer,
}
You can also compose it with other renderers:
import { emailRenderer } from '@file-viewer/renderer-email'
import { pdfRenderer } from '@file-viewer/renderer-pdf'
import { archiveRenderer } from '@file-viewer/renderer-archive'
const options = {
builtinRenderers: 'none',
renderers: [pdfRenderer, archiveRenderer, emailRenderer],
}
.eml and .mbox with postal-mime..msg with @kenjiuno/msgreader.renderNestedBuffer when the host viewer provides it.The core package no longer bundles the email renderer and no longer installs postal-mime / @kenjiuno/msgreader directly. Install this renderer explicitly, or use @file-viewer/preset-all, when email preview is required.