2012-03-27 152 views
2

我们的组织完全位于Gmail(Google Apps)上,我们正在设法找出显示/隐藏电子邮件正文中的内容的方法,并让收件人决定是否显示内容或将其隐藏以隐藏它。显示/隐藏Gmail电子邮件正文中的内容

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

的事情,我们要避免:

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

我认为这样做的一种方式是使用Javascript在电子邮件中显示/隐藏div,以容纳每种语言的内容。例如,我会有一个“英文”超链接,一个“西班牙”超链接,一个“中文”超链接等,点击后,JS会显示与被点击的语言相关的div。

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

我期待的解决方案理想情况下只需要Gmail,因为部分用户无法从Chrome浏览器中浏览Gmail以外的任何其他网站。

+0

我不相信这是可能的,没有电子邮件客户端的JavaScript允许。他们对css的支持都很差。你可以在每种语言中都有一个链接,它可以在Web浏览器中打开正确的电子邮件? – Undefined 2012-03-27 15:36:45

+0

不理想,但是我可以在Gmail电子邮件中嵌入Google网站,而不必让用户离开他们的电子邮件?只有Gmail支持才能使用CSS来显示和隐藏内容? – 2012-03-28 16:40:16

回答

0

选项不工作:

  • 的JavaScript在Gmail中无法正常工作
  • 伪选择不支持,所以你不能做任何事情,就像:active td { height:100px }
  • display:nonevisibility:invisible不支持

想法可能工作

  • 点图片到你的服务器,并获得HTTP标头。结合使用HTTP_ACCEPT_LANGUAGE和IP地址,您应该能够提供合适的图像。
  • 在Gmail实验室中,可以通过XML添加应用程序。你可以编写一个应用程序,让你做更先进的东西,并告诉你的用户安装它。

就我个人而言,我不会担心只是一个接一个地显示内容。将电子邮件顶部的语言索引与相关语言的锚链接关联起来。

0

简单的解决方案只是一个HTML(无javascript)电子邮件,在顶部显示各种语言的“目录”。点击目录中的语言将跳转到该语言在HTML中的锚点(因此,正确的语言消息体)。

硬办法做到这一点是写Gmail上下文小工具:

https://developers.google.com/google-apps/gmail/contextual_gadgets

相关问题