Есть ли способ получить доступ к информации о рейсах в GMail API? - PullRequest
0 голосов
/ 06 ноября 2018

Когда вы покупаете рейс и получаете подтверждение по электронной почте, GMail распознает его как рейс и добавляет вкладки вылета / возврата в верхней части сообщения.

Используя GMail API , я хотел бы использовать эту информацию для получения всех рейсов из моего почтового ящика. Это возможно?

1 Ответ

0 голосов
/ 06 ноября 2018

Содержимое, которое находится вне тела сообщения электронной почты, недоступно из GMail API. Таким образом, вы не сможете получить доступ к информации на любых автоматически сгенерированных вкладках.

Однако GMail может автоматически помечать сообщения как «Путешествия». В таком случае вы можете использовать API-интерфейс GMail для фильтрации сообщений, используя метку «Путешествия».

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

Написание собственного анализатора может быть затруднено. Однако, если сообщение аннотировано так, что оно соответствует спецификациям, изложенным Google и Schema.org , анализ информации о рейсе будет значительно проще. Можно предположить, что в сообщениях о подтверждении рейса, которые запускают автоматическое создание этих вкладок, имеется встроенная разметка для рейса / бронирования (но вам, вероятно, следует убедиться, что в письме все же содержится указанная разметка).

Следующие ссылки обсуждают, как поставщики должны встраивать эту специальную разметку в свои сообщения: https://developers.google.com/gmail/markup/getting-started https://developers.google.com/gmail/markup/reference/flight-reservation#basic_flight_confirmation

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

...