1

gmailr仮想 (ホストされた) R Studio 環境でパッケージを使用しようとしています。サービス アカウントを作成し、GMail API を有効にし、Google Drive および Google Sheets API で動作する Oauth 資格情報を含む client_secret.json ファイルをダウンロードしました。また、環境変数として保存されている API キーもあります。

私は次のことを試しました:

library(gmailr)

gm_auth_configure(
  secret="client_secret.json",
  key=Sys.getenv("GOOGLE_API_KEY")
)

gm_auth(
  email = gargle::gargle_oauth_email(),
  path = "client_secret.json",
  scopes = "full",
  cache = gargle::gargle_oauth_cache(),
  use_oob = gargle::gargle_oob_default(),
  token = NULL
)

text_msg <- gm_mime() %>%
  gm_to("testemail@gmail.com") %>%
  gm_from("testemail@gmail.com") %>%
  gm_text_body("Gmailr is a very handy package!")

gm_send_message(text_msg)

次のエラーが表示されます。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に記載されている手順を使用してトラブルシューティングを試みましたが、何も機能していないようです。それを機能させるための提案は大歓迎です。ありがとう!

4

0 に答える 0