Определите, отправляется или принимается электронное письмо с помощью контекстного гаджета Gmail

#google-apps-marketplace #google-gadget

#google-приложения-marketplace #google-гаджет

Вопрос:

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

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

Когда мы отправили электронное письмо, мы хотим выполнить поиск по электронной почте получателя / получателей.

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

Большое спасибо за вашу помощь здесь.

Ответ №1:

Вы можете использовать идентификатор сообщения для поиска в IMAP Gmail для данного сообщения. Затем вы можете определить отправителя, получателя и папку, в которой находится сообщение. Этой информации должно быть более чем достаточно, чтобы определить, было ли сообщение отправлено или получено.

Комментарии:

1. Спасибо за предложение — мы считаем, что IMAP — дорогостоящий ресурс, и мы хотим сделать это для каждого открытого электронного письма, поэтому для большой базы пользователей, которая часто обращается к IMAP (и IMAP также не так надежен в Gmail). В идеале мы можем сделать это с помощью javascript в гаджете. Мы можем использовать расширение Chrome для очистки DOM, но для этого требуется расширение. Другой вариант — сравнить адрес электронной почты отправителя с адресом текущего пользователя, хотя это не удается, если используется псевдоним адреса.

2. Возможно, вам повезет: developers.google.com/gmail/api/overview новинка от io14;

3. Спасибо, koma — взглянув на API сейчас — безусловно, будет намного лучшим вариантом, чем IMAP. Имеет опцию javascript, которую можно использовать для извлечения ярлыков внутри гаджета.