我想看看是否有办法根据用户的电子邮件客户端自定义 HTML 电子邮件。
我想知道是否有一种可靠的方法可以通过类似用户代理的方式来执行此操作,该代理可以指示它正在 Gmail、Outlook 等中查看。那么是否有一种简单的方法来显示和隐藏一些包含客户端特定内容的 ID,有点像媒体查询。我没有看到任何对用户代理媒体查询的支持,因此这看起来有些牵强。
我知道现代客户端不倾向于支持 Javascript,因此这使事情变得复杂。说实话,如果这些事情一开始就能完成,我会感到非常惊讶,但我认为这值得一问。
就上下文而言,此消息将告诉人们如何编辑他们的电子邮件签名,每个客户端的签名都不同。我宁愿拥有一组动态说明,而不是为每个客户提供说明。
这有时是可能的,但它会发生变化,因为它本质上是基于错误和非官方的定位方式。
查看https://howtotarget.email/,了解针对不同电子邮件客户端的最新方法。
例如 Outlook 窗口:
此外,此错误也适用于针对 Yahoo 和 Gmail IMAP(一个版本) Gmail):
Outlook.com(必须放在正文的样式块中,而不是放在头部)