Показать / Скрыть содержание в теле письма Gmail - PullRequest
2 голосов
/ 27 марта 2012

Наша организация полностью работает с Gmail (Google Apps), и мы пытаемся найти способ показать / скрыть содержимое в теле письма и попросить получателя решить, показывать ли содержимое или свернуть его, чтобы скрыть его .

Причина, по которой нам нужно это сделать, заключается в том, что мы рассылаем обычные электронные письма на разных языках, поэтому мы хотим, чтобы получатель просто щелкнул по их языку и чтобы в электронном письме отображался текст на этом языке.

Вещи, которые мы хотим избежать:

  1. Отправка нескольких электронных писем на разных языках (и управление языками получателей электронной почты и несколькими электронными письмами).
  2. Отображение содержимого для всех языков один за другим в теле письма и предоставление пользователю прокрутки вниз до его языка.

Один из способов сделать это - использовать Javascript, чтобы показать / скрыть div в электронном письме, в котором будет содержаться контент для каждого языка. Например, у меня будет гиперссылка «Английский», гиперссылка «Испанский», гиперссылка «Китайский» и т. Д., А при щелчке JS будет показывать div, связанный с языком, по которому щелкнули.

Однако я не смог запустить Javascript в Gmail, когда отправил электронное письмо в формате HTML из почтового клиента (Thunderbird).

Решение, которое я ищу, в идеале должно требовать только Gmail, поскольку некоторые пользователи не имеют доступа для просмотра любого другого сайта за пределами Gmail из своего браузера Chrome.

Ответы [ 2 ]

1 голос
/ 24 ноября 2012

Простым решением будет просто электронное письмо в формате HTML (без javascript) с «оглавлением» вверху, показывающим различные языки. Щелчок по языку в оглавлении приведет к переходу на якорь этого языка в HTML (и, следовательно, в правильном теле сообщения о языке).

Трудный способ сделать это - написать контекстный гаджет Gmail:

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

0 голосов
/ 20 мая 2012

Параметры, которые не работают:

  • JavaScript не работает в Gmail
  • Псевдо-селекторы не поддерживаются, так что вы можете ':active td { height:100px }
  • display:none и visibility:invisible не поддерживаются

Идеи, которые могут работать

  • Направьте изображение на свой сервер и получите заголовки HTTP.Используя комбинацию HTTP_ACCEPT_LANGUAGE и IP-адреса, вы сможете обслуживать соответствующее изображение.
  • В лабораториях Gmail есть возможность добавлять приложения с помощью XML.Вы можете написать приложение, которое позволит вам делать более сложные вещи, и попросить своих пользователей установить это.

Лично я бы не беспокоился о том, чтобы отображать контент один за другим.Поместите указатель языков вверху электронного письма со ссылками на соответствующий язык.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...