Skip to main content
Browse Docs
On This Page
View Markdown~531 tokensDownload Markdown~531 tokens

Extract from EML

Use this extractor for .eml files. It can extract attachments, inline images, metadata into a ZIP result.

Try Extract attachments from EML in the browser ->

Extract.FAST uses this same API -- what you see in the browser is what you get in code.

Quick reference

FieldValue
Source file type.eml
Source groupEmail
Submit endpointPOST https://api.tools.fast/extract
Estimate endpointPOST https://api.tools.fast/extract/estimate/eml
ResultZIP download
Default capabilitiesemail.embeddedFiles, email.images, email.metadata
Max file sizefree: 50 MB; pro: 2048 MB
Document limitsNot applicable
Duration limitsNot applicable

Capabilities

CapabilityDefaultOptionsPricingDescription
email.embeddedFilesYesNoneIncludedEmail attachments saved as separate files.
email.imagesYesNoneIncludedInline email images saved separately.
email.metadataYesNoneIncludedMessage headers and email metadata.

Options payload with all capabilities

Use this shape when you want to explicitly configure every supported output for this source type.

{
  "extraction": {
    "selectedCapabilities": [
      "email.embeddedFiles",
      "email.images",
      "email.metadata"
    ],
    "includeManifest": true
  }
}

Estimate example

curl -sS -X POST "https://api.tools.fast/extract/estimate/eml" \
  -H "X-Fast-Api-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "fileSizeMb": 10,
  "options": {
    "extraction": {
      "selectedCapabilities": [
        "email.embeddedFiles",
        "email.images",
        "email.metadata"
      ],
      "includeManifest": true
    }
  }
}'

Extract example with all options configured

curl -sS -X POST "https://api.tools.fast/extract" \
  -H "X-Fast-Api-Key: $API_KEY" \
  -F "[email protected]" \
  -F 'options={
  "extraction": {
    "selectedCapabilities": [
      "email.embeddedFiles",
      "email.images",
      "email.metadata"
    ],
    "includeManifest": true
  }
}'

Machine-readable discovery

GET /options/eml
GET /extractors/eml
Copied