显示/隐藏 Gmail 电子邮件正文中的内容

Jam*_*ero 5 email gmail html-email google-apps show-hide

我们的组织完全使用 Gmail(Google Apps),我们正在尝试找出一种方法来显示/隐藏电子邮件正文中的内容,并让收件人决定是显示内容还是折叠内容以隐藏它。

我们需要这样做的原因是因为我们以各种语言发送通用电子邮件,因此我们希望收件人只需单击他们的语言即可让电子邮件显示该语言的文本。

我们要避免的事情:

  1. 以不同的语言发送多封电子邮件(并且必须管理电子邮件收件人的语言和多封电子邮件)。
  2. 在电子邮件正文中依次显示所有语言的内容,并让用户向下滚动到他们的语言。

我想到的一种方法是使用 Javascript 在电子邮件中显示/隐藏包含每种语言内容的 div。例如,我有一个“英语”超链接、一个“西班牙语”超链接、一个“中文”超链接等,单击时,JS 将显示与所单击的语言关联的 div。

但是,当我从电子邮件客户端 (Thunderbird) 发送 HTML 电子邮件时,我无法让 Javascript 在 Gmail 中运行。

我正在寻找的解决方案理想情况下应该只需要 Gmail,因为某些用户无权通过 Chrome 浏览器浏览 Gmail 之外的任何其他网站。

Dan*_*ows 1

不起作用的选项:

  • JavaScript 在 Gmail 中不起作用
  • 不支持伪选择器,所以你不能做类似的事情:active td { height:100px }
  • display:none并且visibility:invisible不受支持

可能有效的想法

  • 将图像指向您的服务器,并获取 HTTP 标头。通过 HTTP_ACCEPT_LANGUAGE 和 IP 地址的组合,您应该能够提供适当的图像。
  • 在 Gmail 实验室中,可以选择通过 XML 添加应用程序。您可以编写一个应用程序来执行更高级的操作,并告诉您的用户安装它。

就我个人而言,我不会担心只是一个接一个地显示内容。将语言索引放在电子邮件顶部,并带有指向相关语言的锚链接。