問題タブ [gmail-api]
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.
gmail-api - メッセージ全体をダウンロードせずにメッセージの添付ファイルのリストを取得する
メッセージ全体をダウンロードせずに、メッセージの添付ファイルのリストを取得する方法が必要です。
「Users.messages: get」を使用すると、返されるフィールドを設定できますが、メッセージのペイロード全体を返す「ペイロード」しか選択できません。
https://developers.google.com/gmail/api/v1/reference/users/messages/get#try-it
ユーザーが移動してフェッチする添付ファイルを選択できるように、添付ファイルのリストのみが必要です。
これを行うより効率的な方法はありますか??
ご協力いただきありがとうございます、
ポール・C
gmail-api - スレッド化されていない API から送信されたメールへの応答
gmail API からメッセージを送信し、それらへの電子メール応答を受け取ると、応答が元のメッセージにスレッド化されないことに気付きました。再現手順:
- gmail.com で、誰か宛ての新しいメールの下書きを作成します。送信しないでください。
- https://developers.google.com/gmail/api/v1/reference/users/drafts/listに移動し、下部でログインします。userId に「me」と入力し、[実行] をクリックしてドラフトの ID を取得します。
- https://developers.google.com/gmail/api/v1/reference/users/drafts/sendに移動し、下部にログインし、userId に「me」と入力し、手順 2 の ID を入力します。[実行] をクリックして、下書きを送る。
- 他の人にあなたのメールに返信してもらいます。
gmail.com では、その人の返信は、送信された元のメールとスレッド化されません。ただし、API ではなく gmail UI から送信する場合、これは問題なく機能します。ヘッダーを調べると、唯一の違いは、API が 2 番目の「Received」ヘッダーを追加することです。これが gmail がスレッド化されない原因かどうかはわかりません。
他の誰かがこれを見たことがありますか?下書きを送信するときの gmail.com の UI と API の違いは何ですか?
gmail-api - PHP で、Gmail API を使用して Gmail からメッセージを読み取る
Google PHP クライアント ライブラリから新しい Gmail API ソース コードをダウンロードしました。
以下を使用してサービスを初期化しました。
次に何をすべきですか?Gmail API PHP ライブラリを使用して Gmail メッセージを読むには?
search - Gmail API で特定の threadId を持つメッセージを検索する
新しい gmail api ( https://developers.google.com/gmail/api/ ) を使用して、特定のスレッド ID を持つメッセージを検索したいと思います。
私のユースケースは、添付ファイルがなく、下書きではないスレッド上のすべてのメッセージを見つけたいということです。thread.get を使用してスレッド内のすべてのメッセージをフェッチし、各メッセージを調べて下書きか添付ファイルがあるか (自明ではない) を確認する代わりに、messages.list で "-has:添付ファイル -is:draft threadId:FOO".
検索の実行時にスレッドIDを指定する方法が見つからないようですが。何か案は?
python - REST ベースの Gmail API でダウンロードされた添付ファイル付きの Python を使用した base64 デコード
新しい Gmail API を使用して、特定の電子メール メッセージ部分から画像添付ファイルをダウンロードしようとしました。( https://developers.google.com/gmail/api/v1/reference/users/messages/attachments#resource )。
メッセージ部分は次のとおりです。
{u'mimeType': u'image/png', u'headers': {u'Content-Transfer-Encoding': [u'base64'], u'Content-Type': [u'image/png; name="Screen Shot 2014-03-11 at 11.52.53 PM.png"'], u'Content-Disposition': [u'attachment; filename="2014 年 3 月 11 日午後 11 時 52 分 53 秒のスクリーンショット.png"']、u'X-Attachment-Id': [u'f_hso95l860']}、u'body': {u'attachmentId': u '', u'size': 266378}, u'partId': u'1', u'filename': u'スクリーンショット 2014-03-11 at 11.52.53 PM.png'}
Users.messages.attachments の GET 応答は次のとおりです。
{ "データ": "", "サイズ": 194659 }
次のようにPythonでデータをデコードしたとき:
image1.png と image2.png の両方のファイルのサイズは 188511 で、画像ビューアーで開くことができなかったため、無効な png ファイルです。MIME ボディに正しい base64 デコードを使用していませんか?
email - 特定のメッセージ ID を含む Gmail 作成ウィンドウを全画面 (ポップアウト) で開くための URL はありますか?
新しいGmail APIを使用して、ユーザー向けの下書きを作成しています。API 応答は、新しく作成されたメッセージ ID を提供します。
次に、URL を使用して作成ウィンドウを開くことができますhttps://mail.google.com/mail/#drafts?compose=[message-id]
。ただし、フルスクリーン (ポップアウト) の作成ウィンドウを開きたいと思います。そのURLはありますか?もちろん、この URL はメッセージ ID でパラメータ化する必要があります。
より正確には、これが私が得るものであり、これが私が望むものです。
c# - Gmail Compose API: 500 バックエンド エラー
サービス アカウントを使用してユーザーの下書きを作成しようとしています。そのため、開発者コンソールでサービス アカウントを作成し、gmail 作成 API にアクセスする権限を付与しました。この例を見つけました: https://google-developers.appspot.com/api-client-library/dotnet/guide/aaa_oauth?hl=lv#service_accountそして、次のように gmail 作成 API を使用するように変更しました:
これにより、空のドラフトが作成されます。https://developers.google.com/gmail/api/v1/reference/users/drafts/createの API エクスプローラーでテストしました。ただし、返されるのはバックエンド エラーだけで、有用な情報はありません。
Fiddler を使用して送信したリクエストを確認したところ、次のようになります: {"message":{"payload":{"body":{"data":""}}}}、リクエストとまったく同じAPIエクスプローラーで行いました。ここで何が間違っていますか?どんな助けでも大歓迎です。
更新:私も試しました
と
同じエラーメッセージが表示されます。どの API にもアクセスできないように見えますか?
python - Gmail アプリ - クイックスタート、エラー: redirect_uri_mismatch
Google 開発者の「クイックスタート: Python で Gmail アプリを実行する」をフォローしています https://developers.google.com/gmail/api/quickstart/quickstart-python
手順 3 の「サンプルを実行する」までは問題ありません。ここでは、「python quickstart.py を使用してサンプルを実行する」と指示されています。
これを行うと、期待される結果は、ブラウザがロードされて認証が開始されることです。代わりに、Google でエラー 400 ページが表示されます。
問題は、「localhost ...」がリダイレクトURIにないことです。これに似た他の多くの質問を確認しました。通常、回答は、URLがまったく同じであることを確認することを示唆しています。https/http、追加のバックスラッシュ、すべて同じです。Google はまだ localhost:8080 を送信していると言っています。
google-oauth - 私が得ているGmailの応答に関する問題
私はgmailから応答を得ようとしていますが、私の応答はこのようStatus=Moved Temporarily, StatusCode=302
になっています。私が渡しているURLで何が間違っているのか理解できません。これは私が使用しているURLです
Google からの応答から生成された URL をブラウザで使用しようとすると、リダイレクトされました
このページ。この URL で何が問題になっているのか、何を追加する必要があるのか、その他に必要なことがあれば教えてください。解決策を教えてください。