問題タブ [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.
rest - 新しい Gmail REST API を使用してメッセージを正常に送信するにはどうすればよいですか?
現在、新しいGmail REST APIをテストしようとしています。
API Explorerでは、OAuth 2.0 を使用してリクエストを承認し、リクエストを実行する (つまり、メッセージを送信する) ことができます。
最初に許可しました。
次のテスト データを使用しています(もちろん、有効なto
メール アドレスを使用しました)。
また200 OK
、次の結果が返されますが、これは問題ないようです。
ただし、メールは正常に送信されず、nobody@gmail.com
代わりに受信トレイからメッセージを見つけることができます;:"An error occurred, your message has not been sent."
質問:
1. 誰かがこれをうまくテストしましたか?
2.これを実行するには、他のパラメーターを追加する必要がありますか?
編集: 2 つの異なる HTTP 要求方法があります。
- メディア アップロード リクエストのアップロード URI、および
- メタデータのみのリクエストのメタデータ URI
The API Explorer currently supports metadata requests only
、これは添付ファイルのない平文メッセージを意味し、これが私がやろうとしていることです。
gmail - 新しい REST API を使用して、gmail IMAP 用に取得する UID を取得する
新しい REST API を使用して、IMAP API の使用中に取得した gmail UID を取得することはできますか? これにより、IMAP コードの一部をそのまま維持し、ゆっくりと新しい REST API に移行することができます。
gmail-api - 413要求エンティティが大きすぎます
メタデータ エンドポイント ( https://www.googleapis.com/gmail/v1/users/me/drafts )を使用して小さなドラフトをアップロードできます。
ただし、まだ 35MB の制限内にある大きなファイル (たとえば、11MB のファイル) を試行すると、次の HTTP WebException が発生します。
これは新しい API のバグですか、それとも、この種のことの代わりにメディア エンドポイントを使用する必要があるという事実によるものですか? もしそうなら、.NET クライアントを使用してこれを行う方法の例を誰か提供できますか?
gmail-api - text/html メッセージ部分の読み取りに問題がある
メールの件名と本文を .Net で抜き出そうとしています。text/html MessagePart 以外は問題ないようです。エンコーディングなどについてはわかりません-これで問題なく動作する人はいますか? 変換しようとするとエラーになります。
text/html 本文データの生の文字列は次のとおりです。
"PGRpdiBkaXI9Imx0ciI-dGV4dCBpbiBoZXJlPGJyPjwvZGl2Pg0K"
これはエラーをスローします。
「入力は有効な Base-64 文字列ではありません。base 64 以外の文字、3 つ以上の埋め込み文字、または埋め込み文字に無効な文字が含まれているためです。」
コードは次のとおりです。
デコードが間違っていますか???
ご協力いただきありがとうございます。
gmail-api - Gmail API で INBOX の未読スレッド数を取得するには?
リストスレッドメソッドを使用しようとしました:
resultSizeEstimate が、Gmail Web アプリの受信トレイの横にある数字と一致しません。
別の方法はありますか?
ios - Objective-C SDK を使用して Gmail API を使用してメッセージを未読/既読に設定するにはどうすればよいですか?
未読のマークを付けてメッセージを変更する次の関数を作成しました。
次に、結果を確認したところ、ID(設定したことを意味すると思いますquery.identifier
)が不明なフィールド名であるというエラーが表示されます。代わりに設定しようとしたquery.messageId
ところ、同様のエラーが発生しました。
(lldb) po error
Error Domain=com.google.GTLJSONRPCErrorDomain Code=400 "The operation couldn’t be completed. (Unknown field name: id)" UserInfo=0xdd37e70 {error=Unknown field name: id, GTLStructuredError=GTLErrorObject 0xdd37cd0: {message:"Unknown field name: id" code:400 data:[1]}, NSLocalizedFailureReason=(Unknown field name: id)}
これを行う方法はありますか?