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