2016-05-24 9 views
0

私のアプリケーションでoAuthを使用してメール形式のメールを送信できます。添付ファイルサイズが約6.5 MBのメールを送信しているときに、400の不正なリクエストエラーが発生する。 小さな添付ファイルのメールには完全に機能します。Gmail OAuthを使用してメールを送信するエラー:400 Bad Request

Gmailの管理ページに添付ファイルの最大サイズを設定する設定はありますか? 以下は私がrecieveing午前応答です:あなたは、ドメインの管理コンソールに移動して400 Bad Requestを修正するセキュリティ下のAPIクライアントアクセスページを管理し、開発者コンソールからClient IDを追加することができます

2016-05-25 04:45:35 ERROR dataPull:219 - sendMail: 400 Bad Request 
 

 
<HTML> 
 
<HEAD> 
 
<TITLE>Bad Request</TITLE> 
 
</HEAD> 
 
<BODY BGCOLOR="#FFFFFF" TEXT="#000000"> 
 
<H1>Bad Request</H1> 
 
<H2>Error 400</H2> 
 
</BODY> 
 
</HTML>

+0

サイズで数mgを超える添付ファイルをアップロードするときに述べたようにあなたは、標準のメタデータのURLを使用することはできません。私はあなたがチェックアウトしたいと思うかもしれないJavaScriptのこれのための[小さいモジュール](https://www.npmjs.com/package/gmail-api-create-message-body)を書きました。 – Tholle

答えて

0

、追加Gmail APIに必要なスコープDelegation domain-wide authority to the service accountを確認してください。 Google Apps for Workドメインを使用している場合や、ドメイン内のすべてのユーザーに対して委任を有効にする必要があるAPIではうまく機能します。

documentは、新しいソースの要求結果が構文上または意味上無効である場合、サーバーは400 Bad Request HTTPステータスコードを返し、ソース状態は変更されません。ここで

が電子メールを送信するときに、約400不正な要求を議論whcih SO関連のチケットです:Gmail api Sending email 400 bad request

Official Google Documentationからベースのファイルサイズの制限、については、最大アップロードファイルサイズは、内格納できるデータの最大量でありますこの方法は、次のいずれかの方法でアップロード要求を行うことができます。

ここでは、電子メールの添付ファイルのサイズ制限を求めSOチケットです:Gmail API - size limit batching of emails with attachments?

関連する問題