如何检测邮件客户端:桌面还是移动,以及移动平台?
这个问题类似于检测移动邮件客户端的标准方法?但是不确定里面有解决方案。我了解如何使用特定的、与屏幕尺寸相关的 css 处理移动格式。但是内容和/或图像呢?
案例研究:
- 如果在桌面客户端应用程序(Thunderbird,...)或网络应用程序(Gmail,...)上打开邮件,图像会显示“下载我们的 iPhone 应用程序或 Android 应用程序”,并带有每个应用程序的特定链接。
- 如果在 iOS 上打开邮件,图像显示“获取我们的 iPhone 应用程序”以及应用程序商店链接。
- 如果在 Android 上打开邮件,图像显示“获取我们的 Android 应用程序”并附有市场链接。
这可能吗?有工具可以做到吗?你将如何进行?
谢谢 !
This question is similar to Standard way to detect mobile mail client? but not sure there's a solution inside. I understand how to handle mobile format with specific, screen-size-dependent css. But what about content AND/OR images ?
Case study :
- if mail is opened on desktop client app (Thunderbird,...) or web app (Gmail, ...), images say "download our iPhone app or Android app" with specific links to each app.
- if mail is opened on iOS, image says "get our iPhone app" with app store link.
- if mail is opened on Android, image says "get our Android app" with market link attached.
Is this even possible ? Are there tools to do it ? How would you proceed ?
Thanks !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要一些 html 技巧,但如果这有效,这种行为很可能非常依赖于所使用的电子邮件客户端。
不同的邮件客户端可能会以不同的方式显示内容。有些可能会选择显示纯文本形式,有些可能会选择显示html形式。 Html 呈现也可能有所不同。
不,没有基于合并到电子邮件格式的平台的特殊过滤。
有关电子邮件规范的一些链接:
rfc 2822
rfc 2045
You probably want some html tricks, but if this worked, such behavior would be most likely very dependent on email client used.
Various mail clients may display content rather differently. Some may show plain-text alternative, some may choose to display html form. Html rendering may also vary.
And no, there's no special filtering based on platform incorporated to email message format.
Some links about email message specifiaction:
rfc 2822
rfc 2045