Print to PDF captures the message body. Attachments appear as filenames and are not in the file.
If the email might matter later, save the original .msg or .eml first and convert that. The original carries the headers. The printout never did.
Print to PDF, pick the PDF printer, save. That works in every mail client and takes about four seconds. It also hands back a document with the attachments missing and the routing headers stripped, which nobody notices until the file has a job to do.
What the print dialog actually hands you
Printing renders the reading pane onto paper-sized pages. That pane was assembled for your convenience, not for the record: the sender's display name instead of their address, the timestamp converted into your time zone, the thread folded down to what fits on screen.
Three things do not survive the trip, and only one of them is obvious.
Attachments are listed by filename in the header block and left where they were. A PDF that reads Invoice_4471.pdf (212 KB) across the top does not contain Invoice_4471.pdf.
The internet headers go with them. Every server that handled the message added a Received line on the way through, and the server that delivered it recorded whether the sending domain had authorised that route. The format is set out in RFC 5322, and none of it is rendered on screen, so none of it prints.
Anything collapsed stays collapsed. Older messages sit behind a control in long threads, and quoted replies hide behind a trimmed content button. Print what is showing and you print the summary.
The steps, client by client
All of these produce the same kind of file, so use whichever is in front of you. Microsoft's Outlook documentation lists the same paths for the classic desktop app, the new one and the web version.
- Outlook, new app and webMore actions, Print, Microsoft Print to PDF
- Outlook, classic desktopFile, Print, Microsoft Print to PDF
- Gmail in a browserPrinter icon on the message, destination Save as PDF
- Apple Mail on macOSFile, Export as PDF
- ThunderbirdFile, Print, Save to PDF
- iPhone or iPadShare, Print, then pinch outwards on the preview
That last row is worth knowing, because iOS offers no PDF printer to select. The print preview is already a PDF. Pinch outwards on the page thumbnail and it opens as a document you can save to Files or pass straight to another app, which beats hunting for a printer that was never there. Gmail's print help documents the gesture for its own iPhone app, and it works from anything that can print.
Which file you get when you save the original
Saving the message rather than printing it produces one of two things, and you do not get to pick. Where you are saving from decides it.
Outlook writes .msg, a compound container that keeps the body, the properties Exchange tracks and each attachment as separate streams inside a single file. Everything else writes .eml, which is the message as it actually travelled: headers at the top, body underneath, attachments encoded into text and appended.
Outlook's own container. Needs Outlook, or a tool that can read a compound file.
The portable one. Any mail client opens it, and the structure is standard rather than vendor-specific.
Headers, body and attachments in one file, which is the whole reason to save instead of print.
Keeping the attachments
Classic Outlook has a checkbox for this that almost nobody finds. In the print dialog, open Print Options and tick Print attached files. Outlook then sends each attachment through the same print job, so they land in the PDF behind the message.
It only covers attachments Windows knows how to print. A Word file or another PDF goes through. A .zip, a nested .msg, a CAD drawing or anything else without a print handler is skipped, and skipped quietly, which is the failure mode you want least.
The dependable route is to keep the original and convert that. Save the message, then run the saved file through a converter that writes the attachments into the PDF instead of naming them.
Save the message, do not print it
File, Save As in classic Outlook. More actions, Download in the web version and the new app. You get a .msg or an .eml, both of which hold everything.
Convert the saved file
MSG to PDF and EML to PDF both embed the attachments inside the finished document rather than listing them. Neither uploads the file.
Count the pages before you file it
Body plus each attachment that had pages. If a message with three attachments produced a two page PDF, something was dropped and it is better to find out now.
The headers, and when they turn out to be the point
The From line on a printed email is display text. It says whatever the sending client put there.
What sits underneath is much harder to arrange. Each server that touched the message stamped a Received line with its own name and clock, in order, so the chain reads backwards from your inbox to the machine that sent it. The Message-ID belongs to that message alone. The delivering server recorded whether the sending domain publishes a record authorising that server, and whether the signature over the body verified.
None of that appears in the reading pane, so none of it prints. It lives in the .msg or the .eml.
A long thread, or a whole folder
Gmail prints a conversation as one document, oldest message first, as long as you expand anything collapsed before you hit print. Outlook prints the message you selected and nothing else, so a fifteen message thread is fifteen jobs unless you switch to the conversation view first.
For a batch, select the messages, save them in one go, convert them, then merge the results into a single file in whatever order you need. That is also the only sane way to produce one PDF from a thread that Outlook insists on treating as separate messages.
Expect the result to be large. A 4 MB scan attached to the message is still 4 MB once it is inside the PDF, and a thread with several of them adds up quickly. If the archive has to be emailed onwards, compress it once at the end rather than compressing each piece on the way in.
Turn a saved email into a PDF that still has its attachments
Drop a .msg or .eml file. The attachments go inside the finished PDF, and nothing is uploaded.
Common questions
Attachments, headers and the parts people go looking for later.
01Does Print to PDF include attachments?
No. The filenames show up in the header block and the files stay in the mailbox. Save the attachments separately, or convert the original .msg or .eml with a tool that writes them into the PDF.
02What is the difference between .msg and .eml?
.msg is Outlook's own container and needs Outlook or a tool that reads compound files. .eml is the message exactly as it travelled between servers, and every other mail client reads it.
03Will the PDF show when the email was actually sent?
It shows the time your mail client displays, already converted to your time zone. The original timestamps from each server are in the headers, which a printout does not carry.
04How do I save a whole Gmail thread as one PDF?
Open the conversation, expand every collapsed message and any trimmed content, then print. Gmail renders the full thread into a single print job.
05Is a printed email good enough as a record?
For an ordinary file copy, yes. Once anyone questions whether the message is genuine, the original file and its headers answer questions that a picture of the reading pane cannot.
06Can I do this without installing software?
Yes. Every mail client prints to PDF on its own, and converting a saved .msg or .eml runs in the browser without the file leaving your device.