我正在尝试使用 gmail API 创建 gmail 草稿并在新选项卡中打开它。
当我尝试使用以下网址打开草稿时:https://mail.google.com/mail/u/0/#drafts/ https://mail.google.com/mail/u/0/#drafts/草稿 id ,从外部网络它不会打开草稿。相反,它列出了草稿。
如果我在 Gmail 选项卡中执行相同操作,它会按预期工作。
您可以按照以下步骤重现它
- 选择任何草稿并复制其消息 id ,您可以使用this https://developers.google.com/gmail/api/reference/rest/v1/users.drafts/list
- 创建一个url加入https://mail.google.com/mail/u/0/#drafts/ https://mail.google.com/mail/u/0/#drafts/+ 您在上一步中获得的消息 ID。
- 在 Chrome 中打开一个新选项卡并粘贴它,它会将您发送到草稿列表。
- 如果您将相同的网址粘贴到同一选项卡中,它将打开草稿。
有关问题的更多信息
它不适用于https://mail.google.com/mail/u/0/#drafts/?compose= https://mail.google.com/mail/u/0/#drafts/?compose= neither
当我尝试从另一个选项卡打开草稿时,Chrome 控制台会抛出此错误控制台错误 https://i.stack.imgur.com/paNIO.png
我注意到如果你打开草稿,网址就像这样https://mail.google.com/mail/u/0/#drafts?compose=JHrtffLJpZXxNwzKGMhcjvjBrqfPRwKWvkvJbtWpRffXldzxkNQhmkkBWJsHPbdSPdDgBVKpHKZMNtCVFgXrhwMCVjCdCRqTLJhGvqrXNKFZmJDGZ https://mail.google.com/mail/u/0/#drafts?compose=JHrtffLJpZXxNwzKGMhcjvjBrqfPRwKWvkvJbtWpRffXldzxkNQhmkkBWJsHPbdSPdDgBVKpHKZMNtCVFgXrhwMCVjCdCRqTLJhGvqrXNKFZmJDGZ,此 url 还可以从其他选项卡打开草稿编辑器,但是 compose 值从何而来?
我知道这不是 API 错误或问题,但如果有人遇到同样的问题并且知道任何解决方法,我将不胜感激。
所以问题是,如何创建一个 url 来使用 Gmail API 打开 Gmail 草稿?
改变这个 url 的方式,现在它的工作方式如下:
mail.google.com/mail/#inbox?compose=draft.message.id
如果你列出你的草稿,你会得到
{
"drafts": [
{
"id": "r5632827412362757569",
"message": {
"id": "174f4fa0dd96af123",
"threadId": "174f4f59344d6321"
}
}
],
...
}
因此,要打开此草稿,您需要以下网址:
mail.google.com/mail/#inbox?compose=174f4fa0dd96af123
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)