Как я могу получить URL для беседы Gmail из отправленного сообщения? - PullRequest
4 голосов
/ 16 февраля 2011

Я интегрирую Gmail с диспетчером задач с помощью плагина Chrome. Я хочу получить ссылку на беседу Gmail, к которой пользователь только что добавил сообщение, и связать соответствующую задачу. С каждым диалогом Gmail связан URL-адрес, и он находится в адресной строке, когда пользователь читает диалог. Если пользователь получает электронное письмо, а затем отвечает на него, URL-адрес прямо в адресной строке.

Однако, если пользователь создает новое сообщение (а не в ответ на существующую ветку), единственный известный мне способ найти URL-адрес полученного диалога - перейти на Sent Mail и щелкнуть на отправленном сообщении.

Учитывая все API-интерфейсы Gmail (IMAP, гаджеты, расширение Chrome, копающиеся на странице) и учитывая, что пользователь только что нажал «Отправить» для нового сообщения, существует ли способ программно получить URL итоговый разговор?

1 Ответ

3 голосов
/ 19 февраля 2011

Вероятно, не самый лучший способ добиться этого, но если вы можете обнаружить (с помощью опроса и т. Д.), Когда появляется небольшая панель предупреждений,

enter image description here

и проверьте, является ли это сообщение «отправлено по электронной почте» (т. Е. Внутри него существует ссылка «Просмотреть сообщение»), а затем в ссылке есть атрибут DOM (который на самом деле является пролетом) с именем param, который содержит уникальный идентификатор для нового разговора.

Вы можете добавить это к https://mail.google.com/mail/#sent/, и у вас будет уникальный URL для этого разговора.

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