使用Gmail REST API发送草稿邮件后,发件人在新的Gmail UI中无法打开“已发送邮件”文件夹中的邮件,会出现错误信息"The conversation that you requested could not be loaded."
。
但是收件方可以正常打开该邮件,无论是新UI还是旧UI都可以。
将Gmail切换回旧的/经典的UI,发件人就可以打开发送的邮件了。
复现步骤:
- 在Gmail中编写草稿(新的或旧的UI都可以)
- 通过
GET https://www.googleapis.com/gmail/v1/users/me/drafts
找到草稿ID - 使用
{"id": "<draftId>"}
作为请求体通过POST https://www.googleapis.com/gmail/v1/users/me/drafts/send
发送草稿 - 返回Gmail并切换到新的Gmail UI,然后尝试在Sent文件夹中打开最近发送的草稿。尝试打开邮件会失败。
- 将Gmail恢复为旧的/经典的UI,并在Sent文件夹中打开最近发送的草稿。您将能够无问题地打开邮件。
- 收件人将能够使用新的或旧的UI无问题地打开该邮件。
更新
当损坏的邮件收到回复时,它似乎会被“修复”,然后发件人现在可以从新的Gmail UI中打开已发送的电子邮件。这似乎表明REST API缺少一些在通过其他方式更新线程时得到修复的内容?
当尝试打开发送失败的消息时,浏览器控制台会显示以下错误信息:
错误:Ppa在接收到DETAILED_CONVERSATION_MESSAGES_LOADED事件时未加载任何消息。