pythonリクエストモジュールを使用して、インポートメッセージhttps://developers.google.com/gmail/api/v1/reference/users/messages/import#http-request用gmail REST APIを使用してGmailアカウントにメールをアップロードしようとしています。メールこれは、RAWデータのために働いている身体pythonリクエストでgmail REST API 'インポートメッセージ'
POST https://www.googleapis.com/gmail/v1/users/me/messages/import
{
"raw": ".........."
}
で(.emlファイルのつまりデータがbase64.b64encodeでエンコード())RAWフォーマットであるが、いくつかのMB単位(たとえば5メガバイト)までの大きさが、私は '取得しています接続のタイムアウト 'が大きいデータ(〜10 MB以上)をアップロードしようとするとエラーが発生します。
このAPIを使用して、大きなメールデータをアップロードする方法を教えてもらえますか?私は
MR-rebot @例えば おかげで、私がメールを送信しようとしているが、RAW EMLストリームに/インポート既存のメールを復元しようとしていないのです。 /uploadとuploadType = resumableを使用してインポート中に、 {u'error ':{u'code':400、u'message ':u}というエラーが発生しています。エラー ':[{u'domain':u'global '、u'message':u "単一の 'From'ヘッダーが必要です '、u'reason':u'invalidArgument '}}}} –
@ mr-rebot、私はこの例(メールを送る)を試みました。ステータスコード200の空の応答が戻ってきます。私は以下のような応答を期待していますが、空になっています。つまり、応答としてlocation/session_uriはありません。 HTTP/1.1 200 OK 場所:https://www.googleapis.com/upload/gmail/v1/users/userId/messages/send?uploadType=resumable&upload_id=xa298sd_sdlkj2 コンテンツの長さ:0 –