GmailR 不断要求重新验证——还有更好的选择吗?

GmailR constantly requires reverification -- any better alternatives?

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

这个脚本的目的是运行在后台进行调度。哪个有效 - 几天。然后 GmailR 决定它需要重新验证,并且当 Task Scheduler 运行在后台运行这个脚本时,它只是安静地出错而不是要求我重新验证。

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

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

library(gmailr)
gm_auth_configure(path = "C:/Documents/client_secret_gmail.json")
gm_auth(email = TRUE, cache = ".secret")

你可以试试这个。第一次 运行 脚本时需要验证。您需要 json 文件。

gm_auth_configure(path = "~/client_secret_gmail.json")
gm_auth(email = "mymail@mail.com",
        cache = gargle::gargle_oauth_cache(),
        use_oob = gargle::gargle_oob_default(),)