问题标签 [gmail-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
798 浏览

gmail-api - 如何将新的 Gmail API 消息/线程 ID 转换为 X-GM-MSGID/X-GM-THRID 和

我正在尝试使用 Message get api 并且它可以工作,但是在尝试检索时我无法使用 gmail 消息 ID (X-GM-MSGID) 或消息 ID。有人知道是否有办法用消息 id 或 X-GM-MSGID 翻译新的 gmail api id?

0 投票
1 回答
92 浏览

gmail-api - 获取授权发件人地址列表

使用 gmail webui,我可以发送伪装成组织销售或支持的电子邮件。

有没有办法枚举授权发件人地址列表?

0 投票
3 回答
23128 浏览

python - 使用 Gmail API 在 html 中检索电子邮件/消息正文

有没有办法使用 GMail api 以 html 形式检索邮件正文?

我已经浏览了message.get文档。尝试将format参数更改为full, minimal& raw。但这并没有帮助。它返回邮件正文的纯文本。


格式值说明:

“full”:在有效负载字段中返回解析的电子邮件内容,不使用原始字段。(默认)

“minimal”:仅返回电子邮件元数据,例如标识符和标签,不返回电子邮件标头、正文或有效负载。

“raw”:将原始字段中的整个电子邮件内容作为字符串返回,并且不使用有效负载字段。这包括标识符、标签、元数据、MIME 结构和小正文部分(通常小于 2KB)。


我们不能简单地以 html 形式获取邮件正文,还是有任何其他方法可以做到这一点,以便当他们在我的应用程序或 GMail 中看到邮件时,邮件显示在屏幕上的差异非常小?

0 投票
3 回答
1214 浏览

gmail-api - GMail API:无法在草稿中添加附件

我可以使用 GMail API 创建简单的纯 html 草稿。

但是当我尝试上传附件时,它会失败并出现以下错误:

这是我的代码,有人可以帮助我吗?

0 投票
2 回答
556 浏览

gmail-api - 线程获取 - 只是元数据

我正在以这种方式进行完全同步:列表,/threads然后请求获取每个线程,例如/threads/{id}. 但是,这会将每条消息连同它的正文数据一起返回给我-> 我只想获取消息的元数据。我可以看到在 get ' messages/{id}' 你可以指定格式但不能在 getthreads/{id}

0 投票
5 回答
3850 浏览

gmail-api - 批量获取消息性能

我需要获取收件箱中的最后 100 条消息(仅限标题)。为此,我目前正在使用 IMAP 扩展来搜索然后获取消息。这是通过两个请求(SEARCH然后UID FETCH)完成的。
什么 Gmail API 相当于在一个请求中获取多条消息?
我所能找到的只是一个批处理 API,它看起来更麻烦(组成一长串messages:get用纯 HTTP 代码包装的请求)。

0 投票
3 回答
2003 浏览

c# - 在 C# 中创建带有附件的草稿的示例?

我用 C# 编写了一个测试应用程序,它使用新的 Gmail API 创建草稿消息。当消息没有附件时它工作正常。

我正在从 IMAP API 迁移,并已将 MailBee.NET 组件与该 API 一起使用。MailBee.NET 组件包含一个生成 RFC 2822 消息的类,因此我重用了它,并对消息进行了 Base64 编码,并已分配给“Raw”属性,如下所述:

https://developers.google.com/gmail/api/guides/drafts

当没有添加附件时它工作正常,但添加一个时失败并返回 500 响应:

有人可以提供一个如何使用 .NET API 执行此操作的示例吗?API 页面上的示例非常简单,并没有提供太多有用信息,文档也不是很好。最好使用 .NET 客户端中包含的 Message / MessagePart / MessagePartBody 类,但是我找不到任何关于它们使用的明确指导或示例,所以不知道从哪里开始。

问题:

1) 任何人都可以提供一些使用.NET 客户端中的类创建带有附件的草稿消息的示例代码吗?

2) 是否可以附加多个文件?文档自始至终指的是单个文件,而多部分指南正好指的是两个部分:元数据和附件。

0 投票
2 回答
4108 浏览

gmail-api - Gmail API 中有没有办法在邮件列表方法中包含额外的字段(例如主题、正文)?

“试用”部分文档允许我播放 API,字段选择器允许我选择很多字段,例如标题、原始字段等。但在尝试 API 时,它们实际上都没有出现。我唯一看到的仍然是消息 ID 和线程 ID。

https://developers.google.com/gmail/api/v1/reference/users/messages/list

例如以下:

回报:

但我希望也会返回请求的额外字段。

有没有办法让这个工作?我知道有一种单独的方法可以获取单个消息,但如果可能的话,我希望将它们批量化。

0 投票
1 回答
3120 浏览

gmail-api - 在 C# 中从 messages.get 获取更多数据

对于我尝试使用 Gmail API 检索的消息,我无法获得更多的文本数据片段。这是我正在使用的一段测试代码:

出于某种原因,当我调用 message.Raw 时,它返回 null。我能够检索其他属性,因为 format=minimal 设置将基于我正在玩的 API 游乐场示例。

但是在我的代码中,我将格式枚举设置为“完整”,但我仍然无法检索消息的完整数据。

我在这里完全错过了什么吗?

0 投票
1 回答
547 浏览

email - 以 HTML 格式查看消息?

似乎 Gmail API 当前将邮件和邮件正文作为 MIME 返回。是否可以以纯文本或 HTML 格式返回?如果没有,我有没有办法打开获取的消息并以与我使用 SMTP 的方式等效的方式查看它?

  1. toString() 返回 MIME 格式(我相信?)
  2. getRaw() 返回空值
  3. getPayload() 返回 toString() 的一部分?
  4. getPayload().getBody().getData() 返回 null
  5. getSnippet 返回消息的明文片段

Gmail的家伙,如果我想正确查看它,哪一个最有用?我假设 toString()。另外,您具体指的是哪个 Java MIME 库?我找到的库都提到了如何确定你的 MIME 类型。