2012-03-27 194 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

相關問題