如何检测邮件客户端:桌面或移动,以及移动平台?

时间:2011-09-27 10:08:57

标签: android ios email mobile newsletter

此问题与Standard way to detect mobile mail client?类似,但不确定内部是否存在解决方案。我理解如何使用特定的,与屏幕尺寸相关的CSS来处理移动格式。但内容和/或图像呢?

案例研究:
- 如果在桌面客户端应用程序(Thunderbird,...)或网络应用程序(Gmail,...)上打开邮件,图像会显示“下载我们的iPhone应用程序或Android应用程序”,其中包含指向每个应用程序的特定链接。 - 如果在iOS上打开邮件,图片会显示“通过应用程序商店链接获取我们的iPhone应用程序” - 如果在Android上打开邮件,图片会显示“获取我们的Android应用”并附上市场链接。

这甚至可能吗?有工具吗?你会怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

你可能想要一些html技巧,但如果这样做,这种行为很可能非常依赖于所使用的电子邮件客户端。

各种邮件客户端可能会以不同的方式显示内容。有些可能会显示纯文本替代,有些可能会选择显示html表单。 Html渲染也可能有所不同。

不,不存在基于电子邮件格式的平台的特殊过滤。

有关电子邮件说明的一些链接: rfc 2822 rfc 2045