【发布时间】:2021-01-09 08:33:13
【问题描述】:
我正在尝试使用 gmail API 创建一个 gmail 草稿并在新标签页中打开它。
当我尝试使用以下网址打开草稿时:https://mail.google.com/mail/u/0/#drafts/草稿 ID,从外部网络它不会打开草稿。相反,它列出了草稿。 如果我在 Gmail 选项卡中执行相同操作,它会按预期工作。
您可以按照以下步骤重现它
- 选择任何草稿并复制其消息ID,您可以使用this
- 创建一个加入https://mail.google.com/mail/u/0/#drafts/的网址+您在上一步中获得的消息ID。
- 在 Chrome 中打开一个新标签并将其粘贴,它会将您发送到您的草稿列表。
- 如果您将相同的网址粘贴到同一选项卡中,它将打开草稿。
有关问题的更多信息
它也不适用于https://mail.google.com/mail/u/0/#drafts/?compose=
当我尝试从另一个选项卡打开草稿时,Chrome 控制台会引发此错误 console error
我注意到如果你打开草稿,url 就像这个 https://mail.google.com/mail/u/0/#drafts?compose=JHrtffLJpZXxNwzKGMhcjvjBrqfPRwKWvkvJbtWpRffXldzxkNQhmkkBWJsHPbdSPdDgBVKpHKZMNtCVFgXrhwMCVjCdCRqTLJhGvqrXNKFZmJDGZ 一样,这个 url 也可以从其他选项卡打开草稿编辑器,但是 compose 值来自哪里?
我知道这不是 API 错误或问题,但如果有人遇到同样的问题并且知道任何解决方法,我会很感激。
所以问题是,我如何创建一个 url 来使用 Gmail API 打开一个 gmail 草稿?
【问题讨论】: