問題タブ [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.

0 投票する
1 に答える
1504 参照

gmail-api - メッセージ全体をダウンロードせずにメッセージの添付ファイルのリストを取得する

メッセージ全体をダウンロードせずに、メッセージの添付ファイルのリストを取得する方法が必要です。

「Users.messages: get」を使用すると、返されるフィールドを設定できますが、メッセージのペイロード全体を返す「ペイロード」しか選択できません。

https://developers.google.com/gmail/api/v1/reference/users/messages/get#try-it

ユーザーが移動してフェッチする添付ファイルを選択できるように、添付ファイルのリストのみが必要です。

これを行うより効率的な方法はありますか??

ご協力いただきありがとうございます、

ポール・C

0 投票する
1 に答える
333 参照

gmail-api - スレッド化されていない API から送信されたメールへの応答

gmail API からメッセージを送信し、それらへの電子メール応答を受け取ると、応答が元のメッセージにスレッド化されないことに気付きました。再現手順:

  1. gmail.com で、誰か宛ての新しいメールの下書きを作成します。送信しないでください。
  2. https://developers.google.com/gmail/api/v1/reference/users/drafts/listに移動し、下部でログインします。userId に「me」と入力し、[実行] をクリックしてドラフトの ID を取得します。
  3. https://developers.google.com/gmail/api/v1/reference/users/drafts/sendに移動し、下部にログインし、userId に「me」と入力し、手順 2 の ID を入力します。[実行] をクリックして、下書きを送る。
  4. 他の人にあなたのメールに返信してもらいます。

gmail.com では、その人の返信は、送信された元のメールとスレッド化されません。ただし、API ではなく gmail UI から送信する場合、これは問題なく機能します。ヘッダーを調べると、唯一の違いは、API が 2 番目の「Received」ヘッダーを追加することです。これが gmail がスレッド化されない原因かどうかはわかりません。

他の誰かがこれを見たことがありますか?下書きを送信するときの gmail.com の UI と API の違いは何ですか?

0 投票する
4 に答える
41723 参照

gmail-api - PHP で、Gmail API を使用して Gmail からメッセージを読み取る

Google PHP クライアント ライブラリから新しい Gmail API ソース コードをダウンロードしました。

以下を使用してサービスを初期化しました。

次に何をすべきですか?Gmail API PHP ライブラリを使用して Gmail メッセージを読むには?

0 投票する
2 に答える
2490 参照

search - Gmail API で特定の threadId を持つメッセージを検索する

新しい gmail api ( https://developers.google.com/gmail/api/ ) を使用して、特定のスレッド ID を持つメッセージを検索したいと思います。

私のユースケースは、添付ファイルがなく、下書きではないスレッド上のすべてのメッセージを見つけたいということです。thread.get を使用してスレッド内のすべてのメッセージをフェッチし、各メッセージを調べて下書きか添付ファイルがあるか (自明ではない) を確認する代わりに、messages.list で "-has:添付ファイル -is:draft threadId:FOO".

検索の実行時にスレッドIDを指定する方法が見つからないようですが。何か案は?

0 投票する
3 に答える
3323 参照

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 デコードを使用していませんか?

0 投票する
2 に答える
789 参照

gmail - Gmail APIでDrafts.sendを使用して件名にユニコード文字を送信するには?

0 投票する
1 に答える
3762 参照

email - 特定のメッセージ ID を含む Gmail 作成ウィンドウを全画面 (ポップアウト) で開くための URL はありますか?

新しいGmail APIを使用して、ユーザー向けの下書きを作成しています。API 応答は、新しく作成されたメッセージ ID を提供します。

次に、URL を使用して作成ウィンドウを開くことができますhttps://mail.google.com/mail/#drafts?compose=[message-id]。ただし、フルスクリーン (ポップアウト) の作成ウィンドウを開きたいと思います。そのURLはありますか?もちろん、この URL はメッセージ ID でパラメータ化する必要があります。

より正確には、これが私が得るものであり、これが私が望むものです

0 投票する
0 に答える
1682 参照

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 にもアクセスできないように見えますか?

0 投票する
1 に答える
1979 参照

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 を送信していると言っています。

0 投票する
2 に答える
97 参照

google-oauth - 私が得ているGmailの応答に関する問題

私はgmailから応答を得ようとしていますが、私の応答はこのようStatus=Moved Temporarily, StatusCode=302になっています。私が渡しているURLで何が間違っているのか理解できません。これは私が使用しているURLです

Google からの応答から生成された URL をブラウザで使用しようとすると、リダイレクトされましたここに画像の説明を入力

このページ。この URL で何が問題になっているのか、何を追加する必要があるのか​​、その他に必要なことがあれば教えてください。解決策を教えてください。