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

r - R:如何正确访问 gmailr 中的消息日期以对一组消息进行排序?

gmailr是一个很棒的包。我可以获得与特定标准相对应的消息,但我也想确定哪条具有给定标准的消息是最新的。我在那里有点难过。

如果我这样做,> gm_message(msgs[[c(1)]]$messages[[c(1)]]$id)我会在控制台中获得输出:

我不确定如何轻松访问Date: - 如果可以,我可以使用lubridate. 当我查看消息的相当复杂的列表结构时,我还发现了一个internalDate- 我不太确定如何处理,我不知道它是否与上面的 Date: 相同。

非常感谢有关如何最好地编写一个函数的建议,该函数将为我提供基于某些搜索条件检索到的所有消息中的最新消息。或者澄清如何获取消息日期以及它与 internalDate 的关系也将回答这个问题。

0 投票
1 回答
224 浏览

r - 如何使用 GmailR 包发送多个附件和图像(在邮件中)正文?

我一直在尝试使用 GmailR 包在一封电子邮件中发送 2 个图像(必须在邮件正文中添加这些图像)和 2 个附件(2 个 excel 文件),但到目前为止我还没有弄清楚。我已经查看了文档和这个小插图中的语法 - https://cran.r-project.org/web/packages/gmailr/vignettes/sending_messages.html

基于上面的小插图,我尝试了小插图(附件和图像部分)中提到的内容的组合,以在邮件正文中添加两个图像 + 两个单独的 xlsx 文件。当我尝试发送一张图像/一个附件(如小插图中所述)但无法拍摄多个图像/附件时,它工作得非常好。

是否有任何人可以建议的解决方法?如果人们能指出我正确的方向,将不胜感激!

0 投票
1 回答
82 浏览

r - 发送电子邮件后向用户提供闪亮的反馈

我需要一些闪亮的智慧,拜托。下面的代码shiny server部分运行良好;当用户单击时,它会发送一封电子邮件actionButton("mailButton", "e-mail!")ui其中包含通过 .pdf 附加的 PDF 报告gmailr。我遇到的唯一问题是没有向用户反馈是否已发送电子邮件。理想情况下,我希望在屏幕中间有一个消息框(可能带有叠加层)。当发送电子邮件时,它会告诉按下 的用户input$mailButton(并且该框可能会在 15 秒的超时后消失)。此事件大致应对应print("message sent")于以下代码中的点(这确实会打印到终端)。向用户显示电子邮件确实已发送并在发送过程中阻止输入(通常需要 4 秒)的好方法是什么?

0 投票
0 回答
25 浏览

r - 当 R 脚本中存在 if 条件时,TaskscheduleR 不起作用

我试图安排它从现在开始每分钟运行 62 秒。任务名称创建成功,但未发送电子邮件。但是,当上面的脚本单独运行时,它会发送一封电子邮件。我哪里错了?我的 taskscheduleR 代码是:

0 投票
0 回答
41 浏览

r - gmailr 包问题:gmailr_POST 中的错误(c(“messages”,“send”),user_id,class =“gmail_message”,:Gmail API 错误:400 前提条件检查失败

我正在尝试gmailr在虚拟(托管)R Studio 环境中使用该包。我创建了一个服务帐户,启用了 GMail API,并下载了带有 Oauth 凭据的 client_secret.json 文件,该文件可与 Google Drive 和 Google Sheets API 一起使用。我还有一个存储为环境变量的 API 密钥。

我尝试了以下方法:

我收到以下错误:Error in gmailr_POST(c("messages", "send"), user_id, class = "gmail_message", : Gmail API error: 400 Precondition check failed.

我尝试使用此处概述的步骤进行故障排除:https ://cran.r-project.org/web/packages/gmailr/vignettes/sending_messages.html ,但似乎没有任何效果。任何使它工作的建议将不胜感激。谢谢!

0 投票
0 回答
34 浏览

r - GmailR 经常需要重新验证——还有更好的选择吗?

我在 R 中创建了一个脚本,它会抓取我们客户的网站 robots.txt 文件,检查它们自上次检查后是否发生了变化,并使用 GmailR 包向我发送电子邮件(如果有)。

此脚本的目的是按计划在后台运行。哪个有效 - 几天。然后 GmailR 决定它需要重新验证,并且当任务计划程序在后台运行此脚本时,它只是悄悄地出错,而不是要求我重新验证。

是否有人熟悉在 GmailR 中保持身份验证或不需要身份验证的替代电子邮件包的方法?

这是我用于身份验证的脚本: