問題タブ [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 - 新しい Gmail API メッセージ/スレッド ID を X-GM-MSGID/X-GM-THRID に変換する方法と
Message get API を使用しようとしていますが、動作しますが、取得しようとしているときに Gmail メッセージ ID (X-GM-MSGID) またはメッセージ ID を使用できません。新しい gmail api id をメッセージ id または X-GM-MSGID に変換する方法があるかどうかは誰にもわかりませんか?
gmail-api - GMail API : 下書きに添付ファイルを追加できない
GMail API を使用して、単純な html のみの下書きを作成できます。
しかし、添付ファイルをアップロードしようとすると、次のエラーで失敗します:
これが私のコードです。誰か助けてくれますか?
gmail-api - スレッド取得 - メタデータのみ
私はこの方法で完全同期を行ってい/threads
ます/threads/{id}
。ただし、これはすべてのメッセージを本文データと一緒に返します->そして、メッセージのメタデータを取得したいだけです。get ' messages/{id}
' ではフォーマットを指定できますが、get では指定できないことがわかりますthreads/{id}
gmail-api - バッチ フェッチ メッセージのパフォーマンス
INBOX の最後の 100 件のメッセージを取得する必要があります (ヘッダーのみ)。そのために、私は現在 IMAP 拡張機能を使用してメッセージを検索して取得しています。これは 2 つのリクエスト (SEARCH
とその後UID FETCH
) で行われます。
1 回のリクエストで複数のメッセージを取得するのに相当する Gmail API は何ですか?
私が見つけたのはバッチ API だけで、これはかなり面倒なようです (messages:get
プレーンな HTTP コードでラップされたリクエストの長いリストを作成する)。
c# - C#で添付ファイル付きの下書きを作成する例?
新しい Gmail API を使用して下書きメッセージを作成するテスト アプリケーションを C# で作成しました。メッセージに添付ファイルがない場合は正常に機能します。
私は IMAP API から移行しており、その API で MailBee.NET コンポーネントを使用しています。MailBee.NET コンポーネントには、RFC 2822 メッセージを生成するクラスが含まれているため、これを再利用し、メッセージを Base64 でエンコードして、ここで説明するように「Raw」プロパティに割り当てました。
https://developers.google.com/gmail/api/guides/drafts
添付ファイルが追加されていない場合は正常に動作しますが、追加された場合は 500 応答で失敗します。
.NET API を使用してこれを行う方法の例を教えてください。APIページの例は非常に必要最小限のものであり、有用な情報をあまり提供しておらず、ドキュメントも優れていません. .NET クライアントに含まれている Message / MessagePart / MessagePartBody クラスを使用するのがおそらく最善ですが、それらの使用に関する明確なガイダンスや例が見つからないため、どこから始めればよいかわかりません。
質問:
1) .NET クライアント内のクラスを使用して添付ファイル付きの下書きメッセージを作成するサンプル コードを提供できる人はいますか?
2) 複数のファイルを添付することはできますか? ドキュメントは全体を通して 1 つのファイルを参照し、マルチパート ガイダンスは正確に 2 つの部分 (メタデータと添付ファイル) を参照します。
gmail-api - Gmail API で、メッセージ リスト メソッドに追加のフィールド (件名、本文など) を含める方法はありますか?
「試してみる」部分のドキュメントでは、API を再生できます。フィールド セレクターでは、ヘッダーや raw などの多くのフィールドを選択できます。私が見たのは、メッセージ ID とスレッド ID だけでした。
https://developers.google.com/gmail/api/v1/reference/users/messages/list
例:
戻り値:
しかし、リクエストされた追加のフィールドも返されると思います。
これを機能させる方法はありますか?個々のメッセージを取得する別の方法があることは知っていますが、可能であればバッチで取得したいと考えています。
gmail-api - C# で messages.get からより多くのデータを取得する
Gmail API を使用して取得しようとしているメッセージのテキスト データのスニペット以外を取得するのに問題があります。ここに私が取り組んでいるテストコードがあります:
なんらかの理由で、message.Raw を呼び出すと、null が返されます。私が遊んでいた API プレイグラウンドの例に基づいて、 format=minimal 設定がどのようなものになるかとして、他のプロパティを取得できます。
ただし、私のコードでは、フォーマット列挙型を「フル」に設定していますが、まだメッセージの完全なデータを取得できません。
ここで何かが完全に欠けていますか?