from eml for formats

Parse text as .eml and create record.

Signature

> from eml --preview-body

Parameters

  • --preview-body {int}: How many bytes of the body to preview

Input/output types:

inputoutput
stringrecord

Examples

Convert eml structured data into record

> 'From: test@email.com
Subject: Welcome
To: someone@somewhere.com
Test' | from eml
╭─────────┬─────────────────────────────────────╮
│ Subject │ Welcome                             │
│         │ ╭─────────┬────────────────╮        │
│ From    │ │ Name    │                │        │
│         │ │ Address │ test@email.com │        │
│         │ ╰─────────┴────────────────╯        │
│         │ ╭─────────┬───────────────────────╮ │
│ To      │ │ Name    │                       │ │
│         │ │ Address │ someone@somewhere.com │ │
│         │ ╰─────────┴───────────────────────╯ │
│ Body    │ Test                                │
╰─────────┴─────────────────────────────────────╯

Convert eml structured data into record

> 'From: test@email.com
Subject: Welcome
To: someone@somewhere.com
Test' | from eml -b 1
╭─────────┬─────────────────────────────────────╮
│ Subject │ Welcome                             │
│         │ ╭─────────┬────────────────╮        │
│ From    │ │ Name    │                │        │
│         │ │ Address │ test@email.com │        │
│         │ ╰─────────┴────────────────╯        │
│         │ ╭─────────┬───────────────────────╮ │
│ To      │ │ Name    │                       │ │
│         │ │ Address │ someone@somewhere.com │ │
│         │ ╰─────────┴───────────────────────╯ │
│ Body    │ T                                   │
╰─────────┴─────────────────────────────────────╯