#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, которую можно использовать для извлечения ярлыков внутри гаджета.