我一直在寻找答案,但我找不到一个直接的答案。
我正在开发一个用PHP构建的Web应用程序的新闻信模块。应用程序向用户发送大量电子邮件。我需要一种方法来发送基于设备/客户端用户使用的不同电子邮件模板来阅读电子邮件。特别是移动客户。
至少我想区分桌面版和移动版。有没有办法解决这个问题。
答案 0 :(得分:3)
不可能。据我所知,您甚至无法使用javascript来检测客户端。
答案 1 :(得分:1)
一句话没有。 HTML电子邮件由电子邮件提供商本身处理。 Gmail(例如)作为提供商,无论您使用何种设备,都会向最终用户显示内容。
如果你设计的模板足够好被认为是“响应式”的话,你可以通过自动缩小表来欺骗你的想法。
出于安全原因,也没有电子邮件提供商允许在模板中使用javascript,很少有人允许完整的CSS规则,只支持基本的CSS 2。