在我的应用程序中,我们将通过向用户发送电子邮件来获得用户的反馈。因此,如果用户填写字段并提交,那么我会将其存储在我的数据库中。
我准备了一个看起来像这样的 html 邮件。
但这里的问题是我无法在邮件中显示评级星。这需要内联 css,但我无法将该 css 内联,因为其中包括 onhover css。
那么有没有办法通过电子邮件发送评级。
有什么办法可以将onhover inline上的css提前谢谢。
在我的应用程序中,我们将通过向用户发送电子邮件来获得用户的反馈。因此,如果用户填写字段并提交,那么我会将其存储在我的数据库中。
我准备了一个看起来像这样的 html 邮件。
但这里的问题是我无法在邮件中显示评级星。这需要内联 css,但我无法将该 css 内联,因为其中包括 onhover css。
那么有没有办法通过电子邮件发送评级。
有什么办法可以将onhover inline上的css提前谢谢。
!important
尝试在您的 onhover css 中统治您的内联css。
然而,考虑更大的图景 - html 电子邮件不完全支持表单,因此根据您的列表,您可能有 20% 以上的人无法使用它们。(在此处或此处形成支持图表)
考虑到这一点,为了获得 100% 的支持,大多数电子邮件营销人员会将他们发送到托管表单的登录页面。另一种选择是使用简单的 href 标记和 URL 参数来捕获基本信息。像这样的东西:
<!-- use star images that pass a custom url with user info -->
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=1"><img alt="1" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=2"><img alt="2" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=3"><img alt="3" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=4"><img alt="4" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=5"><img alt="5" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
我相信内联 CSS 是不可能的,所以你需要找到一种解决方法。也许创建一个带有动画星甚至所有 5 个星的 Flash 小程序,单击时会生成 GET/POST 请求?小程序可以存储一个唯一的 ID,它将 GET/POST 请求与用户使用提交按钮发送的这个表单提交相关联。您需要检查流行的网络邮件是否阻止 Flash 小程序。
您可以尝试向 HTML 元素添加onMouseOver
和onMouseOut
属性,但 Gmail 和其他电子邮件提供商可能会将其删除。