問題タブ [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 に答える
2642 参照

python - B64 デコードに関する問題

MIME 以外の message.get メソッドを使用して、本文/データを取り出し、それをデコードして、単にメッセージを英語で表示しようとしています。私が抱えている問題は、一部のメッセージが正常にデコードされた後、突然間違ったパディングの問題が発生することです。+ と / を置き換えてみましたが、うまくいきませんでした。

なぜこれが起こるのでしょうか?どうすれば修正できますか?

これが私のmessages.getメソッドです:

アップデート

サービス

トレースバック エラー

urlsafe 使用時のトレースバック エラー

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

c# - C# で Gmail API 用のメッセージを作成する

作業中のアプリケーションで Gmail API を使用することを考えています。ただし、Java または Python の例を C# に変更する方法がわかりません。既存のサンプルはどのように正確に変わりますか?

ここで見つかったサンプル。

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

javascript - Gmail API - Javascript を使用してメッセージ コンテンツを解析する (Base64 デコード?)

Gmail API を使用してユーザーのメールを取得し、メッセージの件名と本文を取得して、Web ページに表示しようとしています。私はそれで他のことをしますが、これは私が苦労している部分です. Angular.js を使用しています。

ここに私のAPI呼び出しがあります:

だからgapi.client.gmail.users.messages.list私のメッセージの配列をID番号とともに返します。それは働いています。

への呼び出しは、これをgapi.client.gmail.users.messages.get({<specific message ID>})出力します - {"B":{"method":"gmail.users.messages.get","rpcParams":{},"transport":{"name":"googleapis"}}}

それが何であるかはわかりませんが、メッセージ ペイロード ( email.payload.parts) を取得しようとすると、結果は になりundefinedます。では、どうすればメッセージの内容を取得できますか?

また、メッセージの内容を取得できた場合、その内容を Base64 でデコードして英語を取得する必要があると思います。そのための提案も非常に役立ちます。私はこれを見つけました:https://github.com/kvz/phpjs、しかし、メッセージの内容を取得してデコードする方法がわからないため、そのphp.jsかどうかはわかりませんその点で役に立ちます。

0 投票する
6 に答える
27161 参照

c# - サービス アカウントを使用して GMAIL API にアクセスできますか?

REST インターフェイス経由で GMAIL API を使用してメールを読むデスクトップ アプリケーションがあります。ドメイン設定を使用してメールをダウンロードできるようにサービス アカウントを使用したいのですが、ユーザーの操作は null です。Gmail サービス インスタンスを正常に作成できますが、メール リストの取得などの Gmail API メソッドにアクセスしようとすると、例外が発生します。

Google.Apis.Auth.OAuth2.Responses.TokenResponseException: エラー:"access_denied"、説明:"要求されたクライアントは承認されていません。"

開発者コンソールですべての設定を完了し、gapps ドメインにスコープを追加しました。

Gmail API はサービス アカウントをサポートしていますか? 同じ設定とサービス アカウントを使用して、ドライブ サービスと API を使用して Google ドライブ内のすべてのファイルのリストを取得できます。

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

gmail-api - gmail-api から送信者のメールを取得する

gmail-api を使用していますが、送信者のメールを取得できません。私は電子メールの「完全な」形式について話しています。送信者のメールは、gmail の Web インターフェイスを使用して実際に「差出人」フィールドに書き込まれたものと見なします。この完全な形式のヘッダーには通常、「X-Original-Authentication-Results」のようなものが含まれており、通常はそこから送信者の電子メールである smtp.mail 値を取得できますが、このヘッダーが見つからない他の電子メールがあります。

これまでの私のコードは次のとおりです。

以下は、いくつかのヘッダーの典型的な形式です。

送信者の正しい電子メールを取得する確実な方法はありますか? 前もって感謝します!

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

thumbnails - 添付ファイルのサムネイルを取得する - Gmail API

Gmail のメッセージから添付ファイルのサムネイルを取得する方法を探しています。Gmail が Drive に直接接続され、サムネイルが自動的に作成され、Drive に保存されることは理解していますが、Gmail と Drive API を介してサムネイルを取得する方法が見つかりませんでした。Google はこのデータへのアクセスを許可していますか?

Gmail (Web インターフェイス) でメッセージを開くと、添付ファイルのサムネイルの要求が次のようになることに気付きました。

これが、すべてのサムネイル画像がドライブに保存されていると私が信じるようになった理由であり、サムネイルを取得することは何らかの方法で可能でなければなりません.

どんな情報でも役に立ちます。

ありがとう!

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

ios - Gmail アカウントからすべてのメールを取得する

このリンクの助けを借りて、Google APIからユーザーデータとメールアドレスの情報を取得できます。

しかし、私の仕事は、Gmail アカウントからすべてのユーザー メールを取得し、それらを表形式で表示することです。

Gmail APIを確認しましたが、十分な参照が得られません。

それを行う方法はありますか?

0 投票する
7 に答える
12760 参照

email - Base64 decoding of MIME email not working (GMail API)

I'm using the GMail API to retrieve an email contents. I am getting the following base64 encoded data for the body: http://hastebin.com/ovucoranam.md

しかし、base64 デコーダーを介して実行すると、空の文字列 (エラー) が返されるか、HTML データに似ているが奇妙な文字がたくさん含まれているものが返されます。

ヘルプ?

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

java - GmailApiQuickstart エラー

https://developers.google.com/gmail/api/quickstart/quickstart-javaの手順に従っているだけです

json ファイルをダウンロードし、前にすべての手順に従いました。この行は、GmailApiQuickstart.java で IllegalArgumentException をスローしています (json パス以外は変更されていません)。デバッグモードでは、jsonが正しく読み取られていることがわかるので、PAthは正しいです。チュートリアルはかなり新しく、以前のバージョン用に作成されている可能性が高いため、これがバージョン アップデートによって導入されたバグであるかどうかはわかりません。jar はかなり最近更新されました - https://oss.sonatype.org/#nexus-search;quick~google-api-services-gmailの 2 日前

com.google.api.client.util の com.google.api.client.repackaged.com.google.common.base.Preconditions.checkArgument(Preconditions.java:76) でのスレッド「メイン」の java.lang.IllegalArgumentException の例外.Preconditions.checkArgument(Preconditions.java:37) at com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets.getDetails(GoogleClientSecrets.java:80) at com.google.api.client.googleapis.auth.oauth2 .GoogleAuthorizationCodeFlow$Builder.(GoogleAuthorizationCodeFlow.java:195) で GmailApiQuickstart.main(GmailApiQuickstart.java:42)

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

c# - Gmail API を使用するための ASP.Net MVC アプリケーションでの Google サインイン

hereのチュートリアルに従って、Google でサインインし、ASP.Net MVC アプリケーション内で GMail API にアクセスしました。

しかし、この行で私のプログラムは動かなくなっています。つまり、応答がないということです。Google サーバーからだと思います。

ユーザーリクエストの承認に時間がかかる理由がわかりません。