問題タブ [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.
google-app-engine - アプリにドメイン全体のアクセスが許可された後、GMail を取得するための最良の方法は何ですか?
Google Apps Marketplace でアプリを作成しています。このアプリは GMail の上にあり、顧客のメールを読んでその上に分析を提供します。私がドキュメントについて理解したことから:
- 顧客アカウントの IT 管理者がアプリをインストールすると、アプリは必要なアクセス許可を要求し、OU/組織に付与されます。
- 今、私には2つの状況があります:
- を。ユーザーが Google+ サインインを行って、自分のウェブサイトからメールにアクセスする
- b. 当社のサービスはバックグラウンドで動作して分析を実行し、必要に応じて通知/レポートを配信します。
個々のユーザーに再度アクセス許可を求めることなく、これを実行できるようにしたいと考えています。すべてのユーザーの特定の顧客ドメインの電子メールを取得する方法は何ですか? 通常の「サーバー認証」フローに従う場合、常に許可要求を促す access_type=offline が必要なリフレッシュ トークンが必要です。サービス アカウントを使用すると、HTTP 500「バックエンド エラー」が発生します。 App Engine ローカル開発サーバー。
時間を費やす前に、ベスト プラクティスとは何かを確認したいと思います。GMail API ドキュメントでは、サービス オブジェクトについて説明していますが、サービス アカウントや AppAssertionCredentials などについては言及していません。
google-apps-marketplace - GMail API + サービス アカウント
https://code.google.com/p/google-api-python-client/source/browse/samples/service_account/にリストされている例に似たコードを使用して、受信トレイからメッセージのリストを取得しようとしていますタスク.py :
私が得る応答は次のとおりです。
私が間違っていることを見つけようとしていますか?これは、私が作成できるサービス アカウントの最も単純な例のようです。
ありがとう!
javascript - メールの添付ファイルのメディア タイプが間違っている Gmail API
Javascript クライアント側で Gmail API を介して jpeg ファイルが添付されたメッセージを送信しようとしています。これまでに書いたコードは次のとおりです。
ここdata
にある例のように構築された文字列はどこにありますか:
私が受け取るエラーは です。これは、仕様によるメディアの唯一の有効な MIME タイプであるためMedia type 'image/jpeg' is not supported. Valid media types: [message/rfc822]
理解できますが、上記のリンクされた例では、そうではありません。[message/rfc822]
私は何を間違っていますか?誰かがこれに光を当てることができれば幸いです!
gmail-api - Gmail API で「見た」などのメッセージ フラグを取得する方法
RESTful API を使用して Gmail からメール メッセージを取得しようとしていますが、メッセージ フラグ (既読/未読など) を取得する方法がわかりません。RESTful API を使用して Gmail からメッセージ フラグを取得する方法はありますか?
ありがとう。
google-api-php-client - gmail-api と google-api-php-client を使用してメールを送信する
https://github.com/google/google-api-php-clientを使用しており、ユーザーの承認済み gmail アカウントでテスト メールを送信したいと考えています。
これは私がこれまでに持っているものです:
生のメッセージを設定する方法がわからないため、これによりバウンスメールが発生します。認証済みユーザーの受信トレイにバウンスが表示されます。メールの「To」、「Cc」、「Bcc」、「Subject」、「Body」の値を設定する方法を知りたいです。その生データに対しても 64 エンコードを行う必要があると思います。また、メールの本文に html を使用したいと思うかもしれません。
gmail-api と google-api-php-client を使用してメールを送信する実際の例を提供してください。
受信トレイにバウンスされたメールは次のとおりです。
Bounce -nobody@gmail.com- 12:58 PM (7 分前)
に私
に エラーが発生しました。メッセージは送信されませんでした。日付: 2014 年 7 月 24 日 (木) 10:58:30 -0700 メッセージ ID: CABbXiyXhRBzzuaY82i9iODEiwxEJWO1=jCcDM_TH-
gmail-api - GMail API が送信メッセージから doctype とコメントを削除するのはなぜですか?
Gmail Message Send APIは、送信メッセージから doctype と HTML コメントを取り除いているようです。
再現
- https://developers.google.com/gmail/api/v1/reference/users/messages/sendに移動します
- 「Try it!」まで下にスクロールします。
- OAuthでログイン
- "userId" に次のように入力します: me
- 「raw」には、次のノード スクリプトの結果を入力します。
generateMessage.js
実結果
bradvogel@outlook.com で受信した電子メールから未加工のメッセージ ソースを表示すると、doctype やコメントなしで送信されます。
期待される結果
以下の doctype に注意してください。
ノート
SMTP 経由で同じメッセージを送信すると、メッセージ全体が保持されます。
Doctype とコメントは、Outlook および iOS メールの電子メールをフォーマットするために必要です。API は生の rfc822 メッセージを取得し、それをマルチパート/オルタナティブにテキストと HTML 表現で変換しているように見えますが、重要なコンテンツは取り除かれています。
Gmail Message Send api を介して送信されたメッセージで doctype とコメントを保持する方法を知っている人はいますか?
java - Gmail API Users.Messages.get が User Rate Limit Exceeded をスローする
RESTFul API を使用して Gmail からメッセージを取得しようとすると、次のエラーが表示されます: User Rate Limit Exceeded
一方、私はスロットリングを実装しています(Googleが1秒間に25回以上の呼び出しはないと言っている場合、1秒間に5回以上取得することはありません)。例外。
では、ここで何が問題になるのでしょうか?
ありがとう