問題タブ [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-apps-script - スレッド内の最後のメッセージの経過時間に基づいてスレッドをアーカイブします
Google Apps Script を使用して、受信トレイにある「フォローアップ」というラベルが付いたすべてのメールをアーカイブしています。
これは機能しますが、問題があります。
スレッド (会話) は、スレッドの最初/最も古い電子メールに基づいてアーカイブされますが、スレッドの最後の/最新の電子メールに基づいてアーカイブする必要があります。私が基本的に望んでいるのは、「スレッドへの返信が 4 日間ない場合はアーカイブする」ことです。
これを行う適切な方法は何ですか?
c# - .Net クライアント ライブラリを使用した Gmail API: 下書きメッセージがありません [400]
.Net クライアント ライブラリを使用して Gmail で下書きを作成しようとしています。認証と API が機能しているように、正常にログインしてドラフトのリストを取得できます。ここで、Draft クラスのインスタンスを作成して API に送信する必要があります。しかし、下書きメッセージはどのように見える必要があるのでしょうか? https://developers.google.com/gmail/api/v1/reference/users/drafts/createでAPI エクスプローラーに何を入力しても問題ありません。下書きは常に空です。また、私の C# コードから実行する場合、draft.Message.Raw フィールドを別のものに設定する必要があり、エラーが発生します。
request - Gmail API すべてのメッセージ
gmail api を使用して、受信トレイ内のすべてのメッセージを取得する必要があります。しかし、それを行う方法は1つしかありません。
メッセージのリストを取得する ( id, threadID )
/li>id`s を使用して、ループ内のすべてのメッセージを取得します
/li>
しかし、この方法では 100500 リクエストが必要でした。1 つのリクエストですべてのメッセージ (またはペイロードフィールドのみ) を取得する方法を知っている人はいますか?
javascript - gmail api からメールを送信しても受信されませんが、送信済みフォルダーに表示されます
gapi を使用して gmail を送信しています。しかし、自分宛てにメールを送信すると、受信ボックスに表示されません。最も奇妙なのは、「送信済み」フォルダに表示されることです。`
` コンソールの情報ログは次のとおりです:
そして、このメールは Gmail の [送信済み] フォルダーに表示されますが、受信トレイには届きませんでした。「送信済み」フォルダ内のこのメールの元は次のとおりです。
理由を知っている人はいますか?どうもありがとう!
編集: Mime メッセージの「To:」を別のメールボックス (Gmail ではない) に変更し、メールを正しく受信しました。より多くの混乱を感じます。
編集: 'Cc': フィールドを追加します。それは : znlswd@gmail.com(自分), 71848140@qq.com, swdpal2014@gmail.com, ezdiary@163.com です。他のすべての人 (Gmail と他のメールボックス) はメールを受け取りましたが、私はまだ自分からのメールを受信できませんでした。
ezdiary@163.com で受け取った元のメールは次のとおりです。
編集: swdpal2014@gmail.com の元のメールは次のとおりです。
android - Android アプリから新しい Gmail API にアクセスするにはどうすればよいですか?
特定のユーザーのアカウントのすべての電子メール メッセージを返すために、Android アプリから新しいGmail API (2014 年 6 月 25 日発表)にアクセスしようとしています。ADT プラグインを使用して Eclipse でアプリを開発しています。
私がこれまでに行ったこと:
アプリケーションを Google Developers Console
(リンク: console.developers.google.com/project ) に登録しました。Google+ サインイン ボタンを実装しました (リンク: developers.google.com/+/mobile/android/sign-in )。Google+ サインイン ボタンはユーザーを認証し、OAuth 2.0 フローを管理します。これにより、Google API との統合が簡素化されます。
(
リンク: developers.google.com/gmail/api/v1 /reference/users/threads/list )。
この時点で、GoogleApiClient オブジェクトが初期化されました。
GoogleApiClient オブジェクトは、ServiceConnection (リンク: developer.android.com/reference/android/content/ServiceConnection.html ) を Google Play サービスにラップします。GoogleApiClient オブジェクトは、Google+ API との通信に使用され、サービスとの非同期接続が確立された後に機能するようになり、次のことを示します。
- Google Play サービスがデバイスで実行されており、アプリのアクティビティがサービス接続を正常にバインドしている、
- ユーザーがアプリで使用したいアカウントを選択し、
- ユーザーのアカウントは、アプリが要求しているアクセス許可を付与しています。
ここから、このhttprequestですべてのメッセージを取得するにはどうすればよいですか?
この時点で Gmail API にアクセスしようとしましたが、Authentication error 401: Login required が表示され、Google+ ログインが成功したにもかかわらず、ユーザーのサークルのリストが返されました。
編集: SecondActivity.java
編集 2: LogCat
.net - Gmail API のパフォーマンスとエラー
最近、IMAP ではなく Gmail API を使い始めました。API の呼び出しに .Net クライアント ライブラリを使用しています。
ランダムにエラーを受け取ります
メッセージの取得リクエスト実行時に「リクエストの送信中にエラーが発生しました」
私の観察では、これは時々発生するランダムなエラーです。10 個のリクエストを実行できますが、失敗します。毎回同じインフラストラクチャで同じリクエストを実行しています。
また、パフォーマンスがあまり安定していないことにも気付きました。10 秒かかることもあれば、1 秒未満になることもあります。
他の誰かがこのような問題を経験していますか?
ご協力いただきありがとうございます、
アップデート
私は同じメッセージを呼び出していますが、それは添付ファイルのない小さなメッセージです。100回リクエストするロードテスターがあります。エラーは、基礎となる接続のクローズに関係しています。別の Web ホストを試して、それが要因かどうかを確認します。完全なエラー メッセージは次のとおりです。
メッセージ取得時のエラー
|System.Net.WebException: 基になる接続が閉じられました: 送信時に予期しないエラーが発生しました。---> System.IO.IOException: トランスポート接続からデータを読み取ることができません: 既存の接続がリモート ホストによって強制的に閉じられました。---> System.Net.Sockets.SocketException: System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult) at System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult) で、既存の接続がリモート ホストによって強制的に閉じられました。 --- 内部例外スタック トレースの終了 --- System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) で System.Net.PooledStream.EndWrite(IAsyncResult asyncResult) で System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar) で --- - 内部例外スタック トレースの終了 --- System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) で System.Net.Http。
認証中のエラー
|System.Net.Http.HttpRequestException: 要求の送信中にエラーが発生しました。---> System.Net.WebException: 基になる接続が閉じられました: 送信時に予期しないエラーが発生しました。---> System.IO.IOException: トランスポート接続からデータを読み取ることができません: 既存の接続がリモート ホストによって強制的に閉じられました。---> System.Net.Sockets.SocketException: System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult) at System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult) で、既存の接続がリモート ホストによって強制的に閉じられました。 --- 内部例外スタック トレースの終了 --- System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) で System.Net.PooledStream.EndWrite(IAsyncResult asyncResult) で System.Net.ConnectStream で。
ポール・C
python - B64 デコードに関する問題
MIME 以外の message.get メソッドを使用して、本文/データを取り出し、それをデコードして、単にメッセージを英語で表示しようとしています。私が抱えている問題は、一部のメッセージが正常にデコードされた後、突然間違ったパディングの問題が発生することです。+ と / を置き換えてみましたが、うまくいきませんでした。
なぜこれが起こるのでしょうか?どうすれば修正できますか?
これが私のmessages.getメソッドです:
アップデート
サービス
トレースバック エラー
urlsafe 使用時のトレースバック エラー