Order Receipt Email (EML)
An order-confirmation / receipt email (multipart/alternative) with an itemised order table in both text and HTML — a transactional-email fixture for testing parsing and data extraction.
Content-Type: multipart/alternative; boundary="=_rc_0002000000000000"
MIME-Version: 1.0
From: Meridian Supply Co. <orders@meridiansupply.example>
To: Sam Rivera <sam@meridiansupply.example>
Subject: Your order NV-10482 is confirmed
Date: Tue, 06 Jan 2026 14:12:00 -0800
Message-ID: <order-nv10482@meridiansupply.example>
--=_rc_0002000000000000
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
T3JkZXIgTlYtMTA0ODIgY29uZmlybWVkIOKAlCB0aGFuayB5b3UhCgoxeCBXaXJlbGVzcyBNb3Vz
ZSAgICAgICAgICQxMi41MAoyeCBDYWJsZSBPcmdhbmlzZXIgICAgICAgICQ2LjQwClN1YnRvdGFs
ICAgICAgICAgICAgICAgICAkMTguOTAKU2hpcHBpbmcgICAgICAgICAgICAgICAgICAkMy4wMApU
b3RhbCAgICAgICAgICAgICAgICAgICAgJDIxLjkwCgpTaGlwcyB0bzogMTggTWFya2V0IFN0cmVl
dCwgUG9ydGxhbmQsIE9SIDk3MjAxCg==
--=_rc_0002000000000000
Content-Type: text/html; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
PGh0bWw+PGJvZHkgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6IzE4
MTgxYiI+PGgyIHN0eWxlPSJjb2xvcjojMGU5ZDZiIj5PcmRlciBOVi0xMDQ4MiBjb25maXJtZWQ8
L2gyPjxwPlRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciE8L3A+PHRhYmxlIGNlbGxwYWRkaW5nPSI2
IiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIj48dHIgc3R5bGU9ImJhY2tncm91bmQ6
I2Y0ZjRmNSI+PHRoIGFsaWduPSJsZWZ0Ij5JdGVtPC90aD48dGg+UXR5PC90aD48dGggYWxpZ249
InJpZ2h0Ij5QcmljZTwvdGg+PC90cj48dHI+PHRkPldpcmVsZXNzIE1vdXNlPC90ZD48dGQgYWxp
Z249ImNlbnRlciI+MTwvdGQ+PHRkIGFsaWduPSJyaWdodCI+JDEyLjUwPC90ZD48L3RyPjx0cj48
dGQ+Q2FibGUgT3JnYW5pc2VyPC90ZD48dGQgYWxpZ249ImNlbnRlciI+MjwvdGQ+PHRkIGFsaWdu
PSJyaWdodCI+JDYuNDA8L3RkPjwvdHI+PHRyPjx0ZCBjb2xzcGFuPSIyIj5TdWJ0b3RhbDwvdGQ+
PHRkIGFsaWduPSJyaWdodCI+JDE4LjkwPC90ZD48L3RyPjx0cj48dGQgY29sc3Bhbj0iMiI+U2hp
cHBpbmc8L3RkPjx0ZCBhbGlnbj0icmlnaHQiPiQzLjAwPC90ZD48L3RyPjx0ciBzdHlsZT0iZm9u
dC13ZWlnaHQ6Ym9sZCI+PHRkIGNvbHNwYW49IjIiPlRvdGFsPC90ZD48dGQgYWxpZ249InJpZ2h0
Ij4kMjEuOTA8L3RkPjwvdHI+PC90YWJsZT48cD5TaGlwcyB0bzogMTggTWFya2V0IFN0cmVldCwg
UG9ydGxhbmQsIE9SIDk3MjAxPC9wPjwvYm9keT48L2h0bWw+
--=_rc_0002000000000000--
Specifications
- Structure
- multipart/alternative
- Content
- order table (items, totals)
What is a .eml file?
An EML file is a single email message stored in the RFC 822 / MIME format — plain-text headers (From, To, Subject, Date, Message-ID) followed by the body, which may be plain text, HTML, or a multipart structure with alternative bodies and file attachments encoded in base64.
How to use this file
Use an example EML to test email header parsing, MIME decoding, HTML-part handling, attachment extraction, and EML-to-other-format conversion.
Code examples
from email import policy
from email.parser import BytesParser
msg = BytesParser(policy=policy.default).parse(open("order-receipt.eml", "rb"))
print(msg["subject"], msg["from"])Related files
- emlHTML Newsletter Email (EML)An HTML newsletter email (multipart/alternative) with a table-based responsive layout and a List-Unsubscribe header — for testing HTML-email rendering, sanitising, and marketing-email parsing.

- emlBounce / Non-Delivery Report (EML)A bounce / non-delivery report (NDR) — a multipart/report message with a human-readable notice, a message/delivery-status part, and the original headers — for testing bounce parsing and delivery-status extraction.

- emlEmail with Attachment (EML)A multipart/mixed email with a base64-encoded CSV file attachment — for testing attachment detection, decoding, and extraction from an EML message.

- mboxMBOX Mailbox — six-message threadA larger mbox mailbox with a six-message back-and-forth thread — for testing mailbox splitting, thread reconstruction, and pagination over more than a couple of messages.

- mboxMBOX Mailbox (three-message thread)An mbox mailbox concatenating a short three-message email thread with the classic 'From ' separator lines and >From body escaping — for testing mailbox splitting and thread reconstruction.

- emlMeeting Invitation with iCalendar (EML)A meeting-invitation email carrying an iCalendar (.ics) VEVENT with METHOD=REQUEST — for testing calendar-invite detection, ICS extraction, and RSVP handling.

Generated by generation/email_extra.py. Free for any use, no attribution required — license.