2016-05-24 6 views
0

Ich bin in der Lage, Mails von Google Mail mit oAuth in meiner Anwendung zu senden. Wenn ich eine E-Mail mit einem Anhang mit einer Größe von ca. 6,5 MB sende, wird ein Fehler von 400 Fehlern angezeigt. Dies funktioniert perfekt für Mail mit kleinen Anhang.Senden von E-Mail mit Gmail OAuth Wurffehler: 400 Ungültige Anfrage

Gibt es eine Konfiguration auf der Gmail-Admin-Seite, um die maximale Größe der Anlage festzulegen? Im Folgenden finden Sie die Antwort i recieveing ​​bin:

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

Sie können nicht die Standard-Metadaten-URL verwenden, wenn Anhänge über ein paar mg in Größe hochladen, wie Sie bereits erwähnt. Ich schrieb dafür ein [winziges Modul] (https://www.npmjs.com/package/gmail-api-create-message-body) in JavaScript, das Sie vielleicht auschecken möchten. – Tholle

Antwort

0

Sie die 400 Bad Request Admin Console, indem Sie auf Ihre Domain beheben, API-Client-Zugriff Seite unter Sicherheit Verwalten und die Client ID von der Entwicklerkonsole hinzufügen, fügen Sie Bereiche, die für die Google Mail-API benötigt werden. Überprüfen Sie die Delegation domain-wide authority to the service account. Sie funktionieren gut für APIs, die keinen Nutzer benötigen oder wenn Sie eine Google Apps for Work-Domain verwenden und die Delegierung für alle Nutzer in der Domain aktiviert sein soll.

Wie die document feststellte, dass, wenn eine Anfrage in einer neuen Quelle syntaktisch oder semantisch ungültig ist, der Server einen 400 Bad Request HTTP-Statuscode zurückgibt und der Quellzustand unverändert bleibt.

Hier ist ein SO-Ticket im Zusammenhang Whcih etwa 400 Bad Request besprechen, wenn E-Mail zu senden: Gmail api Sending email 400 bad request

In Bezug auf die Dateigröße zu begrenzen, von der Official Google Documentation Basierend die maximale Upload-Dateigröße ist die maximale Menge an Daten, die Sie innerhalb speichern

Hier ist ein SO-Ticket für Größenbeschränkung von E-Mail Anhang zu fragen: Gmail API - size limit batching of emails with attachments?

Verwandte Themen