通过 Gmail REST API 发送的电子邮件/草稿无法在新的 Gmail 用户界面中打开

2023-12-31

通过 Gmail REST API 发送草稿时,发件人无法在新的 Gmail 用户界面中打开“已发送邮件”文件夹中的邮件。您收到错误消息"The conversation that you requested could not be loaded.".

不管是否有新的 UI,收件人端的消息都可以毫无问题地打开。

恢复到旧的/经典的 Gmail 用户界面允许发件人打开已发送的邮件。

重现步骤:

  1. 在 Gmail 中撰写草稿(新旧 UI 并不重要)
  2. 通过查找草稿 IDGET https://www.googleapis.com/gmail/v1/users/me/drafts
  3. 通过发送草稿POST https://www.googleapis.com/gmail/v1/users/me/drafts/send与身体{"id": "<draftId>"}
  4. 返回 Gmail 并切换到新的 Gmail 用户界面,然后尝试在“已发送”文件夹中打开最近发送的草稿。尝试打开该消息将会失败。
  5. 恢复到旧的/经典的 Gmail 用户界面并在“已发送”文件夹中打开最近发送的草稿。您将能够毫无问题地打开该消息。
  6. 收件人将能够使用新版或旧版 UI 打开邮件,不会出现任何问题。

UPDATE

当损坏的已发送电子邮件收到回复时,它似乎已“修复”,发件人现在可以从新的 Gmail 用户界面打开已发送的电子邮件。这似乎表明 REST API 缺少一些一旦通过其他方式更新线程就可以修复的东西?

尝试打开损坏的发送消息时,浏览器控制台中出现错误消息:

Error: Ppa No message loaded when we received the DETAILED_CONVERSATION_MESSAGES_LOADED event.


我无法重现这个。注意,在再现步骤#2中是不必要的。相反,应该分析#1中drafts.c​​reate()的结果,其中存在新草稿消息的id。

另外值得注意的是,草稿 ID 与消息 ID 不同。 Drafts.c​​reate()和drafts.update()的响应将是草稿ID,而drafts.send()的结果将是消息ID。在 Gmail 用户界面中查看已发送的邮件时,请确保您使用的是邮件 ID。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 Gmail REST API 发送的电子邮件/草稿无法在新的 Gmail 用户界面中打开 的相关文章

  • 通过 JavaMail 发送到 Gmail 时的 TLS 问题

    事实证明 JavaMail 比我想象的要令人沮丧一些 我在网上查看了几个有关如何通过 Gmail 服务器 但不通过 SSL 发送简单 SMTP 电子邮件的示例 在尝试了几个不同的代码示例之后 当我调用时 我不断得出相同的示例异常transp
  • Blob 转换:获取 xlsx 文件

    我正在尝试发送一封电子邮件 其中包含xlsx文件已附加 但我遇到的问题是 当我下载该文件时 该文件以 PDF 格式打开 这是我的代码 function sendMail var sheet SpreadsheetApp getActiveS
  • Google PubSub / Gmail Webhook:发送电子邮件时始终从 PubSub 接收多个 POST 请求

    我设置了一个 webhook 它使用 Google Cloud PubSub API 和 Java 中的 Gmail API 监听和处理 Gmail 中收件箱和发送文件夹中的更改 我看到的问题是 当我向另一个用户发送消息时 PubSub 似
  • 使用 jQuery 的 $.get 和 GMail API 时出现 401(未经授权)错误

    我试图在用户使用 javascript 使用 G API 登录后运行 jQuery 的 get 但在浏览器控制台中收到 401 未经授权 错误 这是我请求的 url 的格式 https www googleapis com gmail v1
  • 为什么通过 gmail 的 SMTP 在本地工作但在我的生产服务器上不起作用?

    我正在运行托管在 AWS 爱尔兰 上的 Nodejs 服务器 并使用 emailjs 发送电子邮件 我使用的电子邮件帐户是 gmail 帐户 我可以从本地计算机发送电子邮件 没有任何问题 但电子邮件无法从生产服务器发送 出站防火墙设置为允许
  • 无法使用mailer类在php中发送邮件

    今天我在php中做了一些邮件处理 我发现有两种方法 一种是Php提供的简单邮件功能 另一种是我在互联网上找到的关于使用网站上的PHP邮件程序类https github com PHPMailer PHPMailer https github
  • 获取邮件附件列表,无需下载整个邮件

    我想要一种方法来获取消息的附件列表 而不必下载整个消息 使用 Users messages get 我们可以设置要返回的字段 但我们只能选择 Payload 它将返回消息的整个有效负载 https developers google com
  • 使用 ASP.NET 发送邮件

    我使用标准的 web config mailSettings 作为我的 ASP NET 电子邮件的骨干 然而 我发现它的能力越来越有限 例如 我想从许多不同的用户帐户 支持 销售 管理等 发送电子邮件 但 mailSettings 似乎不支
  • 从 Gmail 获取 pdf 附件作为文本

    我在网络和 Stack Overflow 上搜索但没有找到解决方案 我尝试做的事情如下 我通过邮件收到某些附件 我希望将其作为 纯 文本进行进一步处理 我的脚本如下所示 function MyFunction var threads Gma
  • 当搜索文本包含感叹号 (!)、与号 (&) 等时,IMAP“搜索标头”命令失败

    我正在通过 python 访问 GMail 的 IMAP 界面 我运行这样的命令 UID SEARCH HEADER Message ID email protected cdn cgi l email protection 成功 返回匹配
  • 有什么方法可以复制 div 的渲染 HTML 吗?

    我正在开发电子邮件签名生成器 我想通过按按钮复制最终签名 而不是手动选择签名并将其复制到剪贴板 这意味着我需要它们的图像 文本和样式 我尝试了几种变体 包括 w3schools 的变体 但没有成功 其中一些只是复制文本 但没有样式 例子 h
  • 当 Google 任务标记为“已完成”时如何触发 Google 脚本

    Google Apps 脚本允许由各种事件触发脚本 看here https developers google com apps script guides triggers 当用户将任务标记为已完成 在 Google 任务中 时 我想更新
  • 从网页安装 URI 方案的服务处理程序

    从 Chrome 访问 Google Mail 或 Google Calendar 时 地址栏中会出现小图标 允许为 URI 方案安装自定义服务处理程序 图中用红色方块标记 图标的工具提示是 This page wants to insta
  • Mule ESB:使用 IMAP 连接器从 Gmail 检索电子邮件

    我是 Mule 新手 我正在尝试创建一个 Mule 配置 通过 imap 从 GMail 帐户提取发送的电子邮件 并将它们推送到 php 脚本 该脚本处理并将它们存储在我构建的自定义 CRM 中 对于初学者来说 我只是想将收件箱电子邮件转储
  • IMAP x Gmail => 标签?

    有没有从 imap 连接获取 Gmail 标签 甚至过滤器 的经验 找不到线索 谢谢您提供有关它的任何信息 或者 如果您以编程方式使用 IMAP 则可以使用 gmail imap 扩展来访问此信息 http code google com
  • 使用 gmail 和 Indy 发送电子邮件

    我正在尝试使用 gmail 从 Delphi 发送电子邮件 我有 Indy 10 5 9 0 和 Delphi XE3 我从以下位置获得了示例代码 http www andrecelestino com delphi xe envio de
  • 使用 php、gmail 和 swiftmailer 发送电子邮件导致与 SSL 相关的错误

    这是我的 PHP 代码 function SendCookieToTheMail require once swift mailer lib swift required php Create the Transport transport
  • 如何在 Django 上发送重置密码电子邮件?

    在使用 Django 框架创建我的第一个网站的过程中 我遇到了一个小问题 目前还没有找到解决方案 因此 当用户想要重置他或她的密码时 我想向他 她发送一封重置邮件 到目前为止 我有这个 urls py from django contrib
  • 从 PHP 页面使用 GMail SMTP 服务器发送电子邮件

    我尝试从 PHP 页面通过 GMail 的 SMTP 服务器发送电子邮件 但收到此错误 身份验证失败 SMTP SMTP 服务器不支持身份验证 代码 250 响应 mx google com 为您服务 98 117 99 235 SIZE
  • gmail 不断阻止 PHPmailer 登录

    我将在接下来的 8 小时内部署一个网站 而 Gmail 刚刚停止接受 PHPmailer 登录我的帐户 起初 它在测试过程中工作了几个小时 然后 它就停止工作了 我已经允许所有允许不太安全的应用程序从 gmail 登录 但它仍然不允许 ph

随机推荐