Customers receive a winmail.dat attachment instead of your file
What's actually happening
Outlook sent the message in TNEF (Transport Neutral Encapsulation Format), a
Microsoft-only rich-text wrapper. Anything that isn't Outlook — Gmail, Apple Mail, most
phones — can't unpack it, so the whole message body and attachments arrive as
winmail.dat.
Fix it for the whole organisation (best)
Run in Exchange Online PowerShell. This tells Exchange never to send TNEF outside your organisation. It's the one-line permanent fix.
Fix it for one sender
In Outlook: File → Options → Mail, under Compose messages set the format to HTML (not Rich Text).
For a recurring recipient: open their contact card → Internet format → Send plain text or HTML.
Re-send the message.
Still not working?
If a recipient already has a winmail.dat file they need, free openers exist (search “winmail.dat opener”) — but fix the source; don't make customers install software to read your quotes.