gmail - 有没有办法在 GMail API 中访问航班信息?
解决方案
电子邮件消息正文之外的内容无法从 GMail API 访问。因此,您将无法访问任何自动生成的选项卡中的信息。
但是,GMail 可能已将邮件自动标记为“旅行”。如果是这种情况,那么您可以利用 GMail API 使用“Travel”标签过滤消息。
然后,您必须解析电子邮件以获取所需信息。
编写自定义解析器可能很困难。但是,如果对消息进行注释以使其符合 Google 和 Schema.org 概述的规范,则解析航班信息将变得容易得多。可以假设触发这些选项卡自动生成的航班确认消息中嵌入了航班/预订特定标记(但您可能应该验证电子邮件是否包含所有相同的标记)。
以下链接讨论了供应商应如何将这些特殊标记嵌入到他们的消息中: https ://developers.google.com/gmail/markup/getting-started https://developers.google.com/gmail/markup/reference/航班预订#basic_flight_confirmation
您应该能够使用这些文档来构建一个自定义解析器,该解析器可以检测和解析所需的标记模式,或者更好地利用开源库来执行此操作。