通过Gmail REST API发送草稿时,发件人无法在新的Gmail用户界面中打开"已发邮件"文件夹中的邮件.您收到错误消息"The conversation that you requested could not be loaded.".
接收方的消息可以毫无问题地打开,无论是否有新UI.
恢复旧的/经典Gmail用户界面允许发件人打开已发送的邮件.
重现步骤:
GET https://www.googleapis.com/gmail/v1/users/me/draftsPOST https://www.googleapis.com/gmail/v1/users/me/drafts/send正文发送草稿{"id": "<draftId>"}UPDATE
当损坏的已发送电子邮件收到回复后,它似乎已"修复",发件人现在可以从新的Gmail用户界面打开已发送的电子邮件.这似乎表明REST API缺少一些线程通过其他方式更新后得到修复的东西?
尝试打开已损坏的已发送邮件时,浏览器控制台中的错误消息:
Error: Ppa No message loaded when we received the DETAILED_CONVERSATION_MESSAGES_LOADED event.
我无法重现这个。注意,在再现步骤#2中是不必要的。相反,应该分析#1中drafts.create()的结果,其中存在新草稿消息的id。
另外值得注意的是,草稿 ID 与消息 ID 不同。Drafts.create()和drafts.update()的响应将是草稿ID,而drafts.send()的结果将是消息ID。在 Gmail 用户界面中查看已发送的邮件时,请确保您使用的是邮件 ID。
| 归档时间: |
|
| 查看次数: |
380 次 |
| 最近记录: |