Why do email clients (for example, Windows Mail) display icons (sender pictures) from several companies?
As you can see, Microsoft, Tubmlr, Paypal provide pictures, as well as Go Daddy, Amazon, Github, Quora, Medium, Meetup and others; however, the majority of business senders have no sender pictures.
How are sender pictures are implemented?
What I've tried already:
Let's pretend, I own [email protected]
- Added [email protected] to Gravatar and uploaded custom icon.
- Created Google Account for [email protected] and changed account picture.
- Added favicon.ico to example.com
- Added webmanifest with multiple icon sizes to example.com
- Tried multiple link tags in / of example.com
- Configured DNS server to include all required records (SPF/TXT/DMARC/DKIM) for BIMI.
No luck yet. Are they hard-coded in email client? That would be strange, because why Quora is hard-coded in, while Yahoo is not, so I may reject this theory.
I have also noticed, that sender picture depends on the full email address: there is a picture in email from [email protected], but there is not a picture in email from [email protected] .
How it is done from the sender side? What did these companies do to enable their senders' pictures to display automatically?
PS. Question moved from https://stackoverflow.com/q/58328274/106715
Update 1: The same sender pictures are displayed in Windows Mail and the Office web app.
Update 2: I've started to think that these companies created accounts on all biggest email providers like Google and Microsoft with the same email addresses. I have tested that by creating [email protected] as a brand account on Google, and all recipients using Gmail, started seeing my sender picture. There may be a similar story with Microsoft Mail/Outlook.