问题标签 [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 投票
3 回答
19738 浏览

c# - 在 C# 中为 Gmail API 创建消息

我正在研究在我正在开发的应用程序中使用 Gmail API。但是,我不确定如何将他们的 Java 或 Python 示例更改为 C#。现有样本究竟如何变化?

样品在这里找到。

0 投票
4 回答
19862 浏览

javascript - Gmail API - 使用 Javascript 解析邮件内容(Base64 解码?)

我正在尝试使用 Gmail API 获取用户的电子邮件,获取邮件主题和正文,然后将其显示在网页上。我会用它做其他事情,但这是我遇到困难的部分。我正在使用 Angular.js。

这是我的 API 调用:

所以gapi.client.gmail.users.messages.list返回我的消息数组,以及他们的 ID 号。那是有效的。

调用gapi.client.gmail.users.messages.get({<specific message ID>})输出这个 - {"B":{"method":"gmail.users.messages.get","rpcParams":{},"transport":{"name":"googleapis"}}}

不确定那是什么,但尝试获取消息有效负载 ( email.payload.parts) 会导致undefined. 那么,如何获取消息内容呢?

另外,我假设如果我能得到消息内容,我将不得不对内容进行 Base64 解码以从中获取一些英语。对此的任何建议也会有很大帮助。我发现了这个:https ://github.com/kvz/phpjs ,但由于我不确定如何获取消息内容以便我可以尝试解码它们,所以不确定是否是 php.js在这方面有帮助。

0 投票
1 回答
4532 浏览

c# - 登录到 Gmail API

我正在尝试使用我的客户端 ID 和客户端密码通过 Gmail API 对我的网络应用程序进行身份验证。位于此处的“快速启动”示例中的身份验证似乎异常复杂。然而,第 4 步指出:

注意:此示例中的授权流程出于演示目的已大大简化,不应在 Web 应用程序中使用。有关更多信息,请参阅使用 Gmail 授权您的应用程序

但是那里提供的链接已损坏。有没有人成功地在 C# 中为 Gmail API 创建了简单的身份验证?

我主要是在问这个问题,以便它可以作为其他无法找到答案的人的资源。

0 投票
1 回答
200 浏览

python - 在没有 html 或原始消息的线程中提取消息

对于任何线程查询“to:xyz@gmail.com”,我已经能够返回所有匹配的线程 ID,然后将它们输入到消息获取方法中以返回所有线程中所有消息的列表。

但是,许多消息包含所有以前的消息,为每条消息创建一个面包屑并大大扩大了返回的每条消息的大小。其他消息也包含 html 元素。

解析所有这些以仅返回发送和接收的消息,而没有所有面包屑和 html 多余的最佳方法是什么?

0 投票
6 回答
27161 浏览

c# - 我们可以使用服务帐户访问 GMAIL API 吗?

我有一个桌面应用程序,可以通过 REST 接口使用 GMAIL API 来阅读邮件。我想使用服务帐户,以便我们可以使用域设置下载邮件,并且用户交互为空。我成功地创建了 Gmail 服务实例,但是当我尝试访问任何 Gmail API 方法(如获取邮件列表或任何其他方法)时,我得到一个异常说

Google.Apis.Auth.OAuth2.Responses.TokenResponseException:错误:“access_denied”,描述:“请求的客户端未授权。”

我完成了开发者控制台上的所有设置,并为我的 gapps 域添加了范围。

Gmail API 是否支持服务帐户?使用相同的设置和服务帐户,我可以使用 Drive 服务和 API 获取 Google 驱动器中所有文件的列表。

0 投票
4 回答
9609 浏览

gmail-api - 从 gmail-api 获取发件人电子邮件

我正在使用 gmail-api 并且无法获取发件人的电子邮件。我说的是电子邮件的“完整”格式。我认为发件人的电子邮件实际上是使用 gmail 的 Web 界面写在“发件人”字段中的电子邮件。这种完整格式的标头通常包括诸如“X-Original-Authentication-Results”之类的内容,通常我可以从中检索 smtp.mail 值,这是发件人的电子邮件,但还有其他电子邮件无法找到此标头。

到目前为止,这是我的代码:

这是一些标题的典型格式:

那么有没有一种可靠的方法来获取发件人的正确电子邮件?先感谢您!

0 投票
2 回答
1076 浏览

thumbnails - 获取附件缩略图 - Gmail API

我正在尝试找到一种从 Gmail 邮件中获取附件缩略图的方法。我知道 Gmail 现在直接与云端硬盘连接,并且缩略图会自动创建并存储在云端硬盘上,但我找不到通过 Gmail 和云端硬盘 API 获取它们的方法。Google 是否允许访问这些数据?

我注意到在 Gmail(Web 界面)上打开邮件时,对附件缩略图的请求是:

这就是让我相信所有缩略图都存储在云端硬盘上的原因,因此必须以某种方式获取缩略图。

任何信息都会有所帮助。

谢谢!

0 投票
1 回答
714 浏览

ios - 从 Gmail 帐户获取所有电子邮件

在此链接的帮助下,我可以从 google api 获取用户数据和电子邮件地址的信息。

但我的任务是从 Gmail 帐户获取所有用户邮件,并将它们显示在表格视图中。

我检查了Gmail API,但没有得到足够的参考。

有什么办法吗?

0 投票
7 回答
9535 浏览

javascript - Gmail API 在 Javascript 中解码消息

我在解码使用 Gmail API 收到的电子邮件的消息正文时遇到严重问题。我想获取消息内容并将内容放在一个 div 中。我正在使用 base64 解码器,我知道它不会解码以不同方式编码的电子邮件,但我不确定如何检查电子邮件以决定使用哪个解码器 - 说它们是 utf-8 编码的电子邮件被成功解码base64 解码器,但不是 utf-8 解码器。

几天来我一直在研究电子邮件解码,我了解到我在这里有点不合群。我以前没有做太多关于电子邮件编码的工作。这是我用来获取电子邮件的代码:

我正在执行一些检查和调试,所以有剩余console.log的和其他一些仅用于测试的东西。不过,您可以在这里看到我正在尝试做的事情。

解码我从 Gmail API 中提取的电子邮件的最佳方法是什么?我是否应该尝试将电子邮件放入与电子邮件<script>的编码内容匹配的属性中charsettype我相信我记得 charset 只适用于src我不会在这里拥有的属性。有什么建议么?

0 投票
7 回答
12760 浏览

email - MIME 电子邮件的 Base64 解码不起作用(GMail API)

我正在使用 GMail API 来检索电子邮件内容。我正在为正文获取以下 base64 编码数据:http: //hastebin.com/ovucoranam.md

但是当我通过 base64 解码器运行它时,它要么返回一个空字符串(错误),要么返回类似于 HTML 数据但带有一堆奇怪字符的东西。

帮助?