The comparison, side by side
| Question | Attachment | Link |
|---|---|---|
| Passes spam filters | Usually blocked | Yes |
| Opens as a rendered page | No, downloads | Yes |
| External assets load correctly | Often broken | Yes |
| Can tell if it was opened | No | Yes, with the right host |
| Can be corrected after sending | Requires a resend | Yes, same URL |
| Works fully offline | Yes | No, needs a connection |
Why the attachment loses on delivery specifically
The core issue is not preference, it is that HTML is uniquely suited to phishing: a file that looks like a document can also be a working fake login form or a redirect. Mail providers treat it accordingly. Gmail blocks .html and .htm outright. Outlook and most corporate gateways do the same or strip the attachment silently before the message reaches the inbox. None of this depends on whether your specific file is safe, the filter cannot tell the difference at the point it decides to block it.
Turning a file into a link takes about the same effort as attaching it
The usual objection to using a link is that it adds a step. In practice, dropping the .html into a host built for this (LiveSend, for example) and copying the returned URL takes under a minute, about the same as locating the file to attach it in the first place. The difference is that one path reliably reaches the recipient and the other does not.
The short version
Unless the recipient genuinely has no internet access, send a link. It passes filters an attachment does not, opens correctly without a download prompt, and lets you know whether it was actually opened.
Ready to turn a file into a link? See the shortest path, no hosting knowledge required.