# Extraer de EML

Usa este extractor para archivos `.eml`. Puede extraer adjuntos, imágenes incrustadas y metadatos en un resultado ZIP.

## Referencia rápida

| Campo | Valor |
| --- | --- |
| Tipo de archivo origen | `.eml` |
| Grupo origen | Correo electrónico |
| Endpoint de envío | `POST https://api.tools.fast/extract` |
| Endpoint de estimación | `POST https://api.tools.fast/extract/estimate/eml` |
| Resultado | Descarga ZIP |
| Capacidades predeterminadas | `email.embeddedFiles`, `email.images`, `email.metadata` |
| Tamaño máximo de archivo | free: 50 MB; pro: 2048 MB |
| Límites de documento | No aplica |
| Límites de duración | No aplica |

## Capacidades

| Capacidad | Predeterminada | Opciones | Precio | Descripción |
| --- | --- | --- | --- | --- |
| `email.embeddedFiles` | Sí | Ninguna | Incluido | Adjuntos del correo guardados como archivos separados. |
| `email.images` | Sí | Ninguna | Incluido | Imágenes integradas del correo guardadas por separado. |
| `email.metadata` | Sí | Ninguna | Incluido | Encabezados del mensaje y metadatos del correo. |

## JSON de opciones con todas las capacidades

Usa esta estructura cuando quieras configurar explícitamente todas las salidas compatibles con este tipo de archivo.

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

## Ejemplo de estimate

```bash
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
    }
  }
}'
```

## Ejemplo de extract con todas las opciones configuradas

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

## Descubrimiento legible por máquina

```http
GET /options/eml
GET /extractors/eml
```
