问题标签 [gmailr]

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 回答
3220 浏览

r - 使用 gmailr 发送 HTML 消息

我希望能够使用 gmailR 包通过电子邮件内联(而不是作为附件)发送 R 生成的 HTML 报告。我什至无法使用gmailr. 我尝试了以下失败,需要一些帮助:

结果:消息成功发送,但正文是纯文本 - 不是 HTML


尝试 2

结果:test_email$body 为 NULL


尝试 3

结果:mime$parts 中的错误:$ 运算符对原子向量无效


尝试 4

结果:mime$parts 中的错误:$ 运算符对原子向量无效
0 投票
1 回答
503 浏览

r - gmailr 包使用 R 查询 Gmail 统计信息

我正在尝试使用 R 从 gmail API 中提取统计信息。我正在使用 gmailr 包。我可以从 R 发送一封电子邮件,但这就是它结束的地方。我正在使用这些链接试图解决这个问题,但它似乎不起作用:https ://github.com/jennybc/send-email-with-r/#prep-work-related-to-gmail-and -the-gmailr-packagehttps://github.com/alkashef/gmailstats

我真正想看到的是每天收到多少封电子邮件,如果可能的话,按小时细分。

在这方面的任何帮助都会很棒。

谢谢

0 投票
0 回答
82 浏览

r - 使用命令行在 r 中执行 gmail_auth() 每次都要求进行身份验证

我正在从命令行执行一个 R 脚本:

但它每次都要求进行身份验证。如何防止这种情况?但在 RStudio 中,它只询问一次。请提出解决方案。

0 投票
1 回答
340 浏览

r - 在 shinyapps.io 中运行 gmailr

我刚刚在 shinyapps.io 中部署了一个闪亮的应用程序。

它在本地运行良好,但是当我部署它时,没有出现 gmailr 身份验证弹出窗口。

我检查了 shinyapps.io 中的日志,它在后台工作,但不在前端。

例如,当我运行该函数时:

shinyapps.io 中的日志显示这是预期的,但没有弹出窗口:

在此处输入图像描述

预期的输出应该是一个弹出窗口,要求我选择要验证的 gmail 帐户。

有人有使用闪亮的gmailr包的经验吗?

编辑:

我的目录中有一个名为 .httr-oauth 的文件,但没有 rsconnect。

在此处输入图像描述

我应该将此文件复制到我的 rsconnect 文件夹吗?

这是通过 rconnect 在 shinyapps.io 中我的应用程序的目录:

在此处输入图像描述

0 投票
0 回答
210 浏览

r - Gmail 身份验证错误:invalid_request 缺少必需参数:client_id

我在尝试通过 gmailr 包访问 gmail 时遇到问题。

已经为 Client 和 secret_key 提供了输入,它能够运行 gmail_auth(........)。但是,当我尝试提取 messages() 时,我收到 400 错误。

也尝试使用 .json secret_file 。但是结果一样!你能解释一下我在哪里缺少client_id吗?

  1. 那是一个错误。

错误:invalid_request

缺少必需参数:client_id

学到更多

请求详细信息范围= https://www.googleapis.com/auth/gmail.readonly https://www.googleapis.com/auth/gmail.modify https://www.googleapis.com/auth/gmail.compose https ://mail.google.com/redirect_uri=urn :ietf:wg:oauth:2.0:oob response_type=code

0 投票
1 回答
50 浏览

r - Gmailr 禁用 Gmail 连接访问

我创建了一个闪亮的应用程序,允许我使用 gmailr 应用程序连接到我的 gmail。我已经运行了几个月,然后突然谷歌禁用了访问。如何找回访问权限?

在此处输入图像描述

gmailr::gmail_auth()

0 投票
1 回答
454 浏览

r - r GMAILR如何在blastula安装誓言覆盖后重新建立原始OAuth

我使用gmailr成功配置了我的oauth,以下代码有效

然后我安装了blastula并再次配置了我的gmail oauth:

现在当我运行时:

我得到错误:

自动刷新陈旧的 OAuth 令牌。gzfile(文件,模式)中的错误:无法打开连接另外:警告消息:1:无法刷新令牌:invalid_grant 令牌已过期或撤销。2:在gzfile(文件,模式)中:无法打开文件'C:/Users/.R/gargle/gargle-oauth':它是一个目录

如何撤消blastula oauth 并返回到我最初工作的gmailr oauth 文件/即如何重新开始并让gm_auth_configure 指向我的oauth 文件的位置?

0 投票
2 回答
1056 浏览

r - 没有在 R 中选择预授权帐户的 Gmailr

在 R 脚本中,当我尝试使用以下代码发送电子邮件时。它要求 gmailr 包请求访问您的 Google 帐户。选择一个预授权账户或输入“0”以获取新令牌。按 Esc/Ctrl + C 中止。

1:email1@gmail.com

无需在控制台中手动输入 1,我的 R 脚本如何自动选择我的预授权帐户并相应地发送电子邮件?

0 投票
1 回答
51 浏览

r - 使用 gmailr 在 R 中创建了一个列表,它看起来像一个表,但我无法将其转换为数据框

我有一个列表,当我在控制台中打印时,它看起来像一个数据框。我希望能够将此列表转换为数据框(具有 7 行和 2 列),但我不知道如何。当我取消列出这个对象时,它开始变得更加混乱。

如何从当前结构的列表中创建一个看起来与控制台中完全相同的 7x2 数据框?

在此处输入图像描述

0 投票
1 回答
133 浏览

r - 使用 GmailR 提取所有电子邮件

我正在尝试从我的 gmail 帐户中提取所有电子邮件以进行一些分析。最终目标是电子邮件数据框。我正在使用 gmailR 包。

到目前为止,我已经提取了所有电子邮件线程并通过将所有线程 ID 映射到 gm_thread() 来“扩展”它们。这是代码:

这将返回所有线程的列表。它的结构是 gmail_thread 对象的列表。当您在线程对象列表中向下钻取一层时str(threads_expanded[[1]], max.level = 1),您会得到一个如下所示的单个线程对象:

然后,如果您进一步深入了解组成线程的消息,您就会开始获得有用的信息。str(threads_expanded[[1]]$messages, max.level = 1)为您获取该线程的 gmail_message 对象列表:

我卡住的地方实际上是从所有线程中的每封电子邮件中提取所有有用的信息。最终目标是一个数据框,其中包含 message_id、thread_id、to、from 等列。我在想象这样的事情: