为什么电子邮件客户端(例如 Windows Mail)会显示来自多家公司的图标(发件人图片)?
可以看到,Microsoft、Tubmlr、Paypal 提供了图片,Go Daddy、Amazon、Github、Quora、Medium、Meetup 等也提供了图片;不过,大部分商业发件人都没有发件人图片。
发件人图片是如何实现的?
我已经尝试过的:
假设我拥有[电子邮件保护]
- 添加[电子邮件保护]到 Gravatar 并上传自定义图标。
- 创建 Google 帐户[电子邮件保护]并更改了账户图片。
- 已将 favicon.ico 添加到 example.com
- 向 example.com 添加了具有多种图标尺寸的 webmanifest
- 在 example.com 的 / 中尝试了多个链接标签
- 配置 DNS 服务器以包含 BIMI 所需的所有记录(SPF/TXT/DMARC/DKIM)。
还没有运气。它们是硬编码在电子邮件客户端中吗?那会很奇怪,因为为什么 Quora 是硬编码的,而 Yahoo 不是,所以我可能会拒绝这个理论。
我还注意到,发件人图片取决于完整的电子邮件地址:电子邮件中有一张图片[电子邮件保护],但电子邮件中没有图片[电子邮件保护]。
从发送方来说,这是怎么做的?这些公司做了什么来让发送方的图片自动显示?
附言:问题已从https://stackoverflow.com/q/58328274/106715
更新 1:Windows Mail 和 Office Web 应用程序中显示相同的发件人图片。
更新 2:我开始认为这些公司在所有最大的电子邮件提供商(如 Google 和 Microsoft)上都使用相同的电子邮件地址创建了帐户。我通过创建[电子邮件保护]作为 Google 上的品牌帐户,并且所有使用 Gmail 的收件人都开始看到我的发件人图片。Microsoft Mail/Outlook 可能也存在类似情况。
答案1
邮件客户端中“网站图标”的使用完全取决于您的电子邮件客户端。我知道至少五年前 Mozilla Thunderbird 中有一个插件可以做您想做的事情;该插件基本上设置为“硬编码”图像以用于特定的电子邮件地址;例如:如果地址from:
是[email protected]
插件,则插件会在收件箱列表中使用 GMail 图标。
因此,如果您有自己的域名bogus.example.com
,并且可能有 20 个人拥有您域名的电子邮件地址,那么大多数邮件客户端不太可能知道去获取https://bogus.example.com/favicon.ico
和使用它。
答案2
发件人的网站图标
发件人可以在 HTML 电子邮件中包含自己的图标,以便接收电子邮件客户端显示。
这是通过在电子邮件标题中包含 HTML 标签来实现的,类似于:
<link rel="shortcut Icon" type="image/x-icon" href="http://www.yourdomain.com/favicon-image.png" />
并非所有电子邮件客户端都支持此选项,因为存在反对使用此选项的意见。
参考:
Windows Mail 应用程序
在这里,这些不是图标,而只是生成的“有用”视觉辅助工具。微软已决定在 2017 年将这些添加到其邮件应用中,以直观地指示电子邮件的来源,该功能已存在于其 Android 产品中。
如果电子邮件来自您的某个有头像的联系人,则会显示此图像。对于没有头像的联系人,他们会获得新的彩色圆形图标,并突出显示其姓名首字母。
虽然它确实让应用程序整体上更漂亮,并允许人们稍微加快解析电子邮件的速度,但一些用户担心头像会破坏用户界面。在超过 3,000 名用户签署了一份 请愿 要求删除它们,微软悄悄地添加了关闭它们的选项。
例如,在 Outlook 应用程序中,此选项称为“在消息列表中显示发件人图片”,位于选项的“阅读”部分中。
参考:
答案3
有一种方法可以注册一个与域名相关的标志,这被称为 BIMI(用于信息识别的品牌指标)
这是您 DNS 上的 TXT 记录。如果联系人不在您的联系人列表中,许多邮件客户端会使用此记录来显示默认图标。
这是 Google 页面上的链接,描述了如何注册您自己的页面。 https://support.google.com/a/answer/10911320?hl=en
答案4
如果您拥有自己的域名并有一个网站,他们就可以从您的域名的网站获取图标元数据。
这没什么神奇的吗?
并且很容易实现。