我有一个通过电子邮件发送警报的警报系统。我想包含诊断信息,但只有在最终用户点击[+]按钮时才能显示。
这可以通过电子邮件进行吗?我可以不使用Javascript而只使用CSS吗?
如果有帮助,我的大多数客户都会使用Outlook,iPhone或黑莓
答案 0 :(得分:2)
最有可能,不是。由于病毒和东西,JS已被许多客户禁用。
解决方法可能是在完整错误页面中包含所有详细信息的URL,并编辑您的邮件以仅汇总诊断信息。
另外,您可以尝试查看是否可以使用:hover
CSS来显示带有一些讨厌的选择器的元素...... CSS3风格? http://www.campaignmonitor.com/css/
答案 1 :(得分:2)
您可以使用复选框执行此操作,但我不知道它是否与跨电子邮件客户端兼容。我会彻底检查一下。以下是一些更多信息:
Reveal and hide a div on checkbox condition with css
整个网络上还有很多其他的例子。这是一个使用汉堡菜单的Litmus非常好的工作示例:
https://litmus.com/community/discussions/999-hamburger-in-email
答案 2 :(得分:0)
我认为你不能,电子邮件客户端不会因为安全问题而允许你运行javascript代码。并且你不能只使用CSS做你想做的事。
答案 3 :(得分:0)
如果没有js,您无法回复点击事件。
您可以在css上使用:hover
尝试一种方法,但我不确定有多少电子邮件客户端支持它