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