Page 1 of 1

是具有正确的发件人姓名和

Posted: Wed Jan 15, 2025 5:38 am
by rmsh47
这只是我们将在本文中研究和解决的怪癖之一。 1. 使用 Gmail API 创建草稿;然后在 UI 中打开它 当您使用 users.drafts.c​​reate 通过 API 创建 DRAFT 时,它不一定需要发件人名称/发件人地址。但是,如果您随后在 UI 中打开 DRAFT 并进行更改,则会设置“来自显示名称”。下面是一些示例 C#,我在其中调用 Gmail API 来创建仅包含主题和 HTML 正文的草稿。然后,我可以检索使用 Gmail API Explorer 创建的草稿。请注意发件人行如何包含我的帐户地址,但没有发件人姓名:但是,如果我随后在 Gmail 网络界面中打开此草稿,然后进行简单的更改(例如向主题添加一些空格),则该操作会重新保存DRAFT 并设置发件人显示名称。

我在主题行中添加了一个“空格”,这触发了草 阿尔及利亚号码数据 稿的保存,这反映在“草稿已保存”消息中。现在,如果我使用 API 资源管理器检索相同的 DRAFT,发件人名称也会出现在发件人行中: 2. 使用 API 检索 DRAFT 的发件人地址/名称 在 UI 中创建的 DRAFT 几乎总发件人地址,但情况并非总是如此。在 2014 年 Gmail API 发布后的一段时间内,从 Gmail API 检索的草稿将始终将 Google 帐户名称显示为发件人名称,而不是 Gmail 设置中设置的实际发件人名称,或从发件人中选择的发件人名称。在设置了多个发件人地址/名称的情况下,撰写窗口中的下拉列表。

对于大多数用户来说,这很好,因为默认情况下,发件人姓名不会在 Gmail 中单独设置 - 默认情况下,发件人姓名是从您的 Google 帐户中提取的。只有当您在 Gmail 设置中主动进行不同设置时,情况才会有所不同:如果您选择了第二个单选按钮,则可以将 Gmail 发件人名称与您的 Google 帐户名称分开设置。此外,如果您为 Gmail 帐户配置了多个发件人地址/名称,即使您的发件人地址不是您的默认 Gmail 帐户,Gmail API 方法 users.drafts.get 的行为也会在发件人行,而不是与发件人地址对应的特定发件人名称。不过,该问题在 2019 年的某个时候得到了纠正。