在查看GMail邮件时,该URL以前只是包含邮件ID,然后我可以使用GMail API轻松查询该邮件ID。
例如查看电子邮件时,URL类似于
https://mail.google.com/mail/u/1/#inbox/167d7bc198aa3059
这对于特定电子邮件的开发和调试问题非常方便。我可以用167d7bc198aa3059致电get_user_message
但是现在,相同的URL表示为:
https://mail.google.com/mail/u/1/#inbox/WhctKJVJZkbrQVvLJqnhlZMQRckHrPbrhZMXXWzVswzckGCcRjQSZzjsPwcfhsDNXsFTDTG
如何从新的GMail URL格式中找到要在API上查询的消息ID?
或者是否存在可以转换的简单编码/解码
WhctKJVJZkbrQVvLJqnhlZMQRckHrPbrhZMXXWzVswzckGCcRjQSZzjsPwcfhsDNXsFTDTG
进入
167d7bc198aa3059
?
答案 0 :(得分:1)
您可以在控制台中使用以下代码来获取消息ID:
document.querySelector('[data-message-id]').getAttribute('data-legacy-message-id')
或者只是检查DOM:
答案 1 :(得分:0)
在新版Gmail中
thread-id
document.querySelector('[data-legacy-thread-id]').getAttribute('data-legacy-thread-id')
message-id (when you enter an email)
document.querySelector('[data-message-id]').getAttribute('data-legacy-message-id')
您可以使用google API
获取所有电子邮件列表curl \
'https://www.googleapis.com/gmail/v1/users/userId/messages/id' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed