問題タブ [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.
r - gmailr パッケージ R を使用して Gmail の統計情報を照会する
R を使用して gmail API から統計情報を取得しようとしています。gmailr パッケージを使用しています。R からメールを送信することはできますが、それで終わりです。これらのリンクを使用してこれを理解しようとしましたが、機能していないようです: https://github.com/jennybc/send-email-with-r/#prep-work-related-to-gmail-and -gmailr パッケージとhttps://github.com/alkashef/gmailstats
私が本当に知りたいのは、1 日に受信するメールの数だけです。可能であれば、1 時間ごとに分類してください。
これに関する支援は素晴らしいでしょう。
ありがとう
r - Shinyapps.io で gmailr を実行する
Shinyapps.io に光沢のあるアプリをデプロイしました。
ローカルでは問題なく動作しましたが、デプロイすると gmailr 認証ポップアップが表示されませんでした。
Shinyapps.io でログを確認したところ、バックグラウンドでは機能していますが、フロント エンドでは機能していません。
たとえば、関数を実行すると:
Shinyapps.io のログは、これが予想されることを示していますが、ポップアップはありません:
予想される出力は、認証する Gmail アカウントを選択するように求めるポップアップです。
光沢のある gmailr パッケージを使用した経験がある人はいますか?
編集:
ディレクトリに .httr-oauth というファイルがありますが、rsconnect はありません。
このファイルを自分の rsconnect フォルダにコピーする必要がありますか?
これは、rconnect を介した、shinyapps.io 内の私のアプリへのディレクトリです。
r - GmailR を使用してすべてのメールを抽出する
分析を行うために、Gmail アカウントからすべてのメールを抽出しようとしています。最終的な目標は、メールのデータフレームです。gmailR パッケージを使用しています。
これまでのところ、すべてのメール スレッドを抽出し、すべてのスレッド ID を gm_thread() にマッピングして「展開」しました。そのためのコードは次のとおりです。
これは、すべてのスレッドのリストを返します。この構造は、gmail_thread オブジェクトのリストです。スレッド オブジェクトのリストを 1 レベルドリルダウンするとstr(threads_expanded[[1]], max.level = 1)
、次のような単一のスレッド オブジェクトが得られます。
次に、スレッドを構成するメッセージをさらに掘り下げると、有益な情報が得られ始めます。str(threads_expanded[[1]]$messages, max.level = 1)
そのスレッドの gmail_message オブジェクトのリストを取得します。
私が立ち往生しているのは、実際にはすべてのスレッド内の各メールからすべての有用な情報を抽出することです. 最終的な目標は、message_id、thread_id、to、from などの列を持つデータフレームです。次のようなものを想像しています。