私は私のアプリではGmailのAPIを使用して、それは昨日それまでは正常に動作して、今私は私がマルチパートを使用していGmailのAPIエラー:要求ペイロードサイズが制限を超えて:1048576バイト
V/Error: 400 Bad Request
{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Request payload size exceeds the limit: 1048576 bytes.",
"reason" : "badRequest"
} ],
"message" : "Request payload size exceeds the limit: 1048576 bytes.",
"status" : "INVALID_ARGUMENT"
}
を取得していますここでは、このために回避することができるもの、それが戻って完全に数日働いていたと私は1メガバイトよりも大きなファイルを送信しようとするたびに、今、私は上記のエラーを取得
MimeMessage createEmailWithAttachment(String to,
String from,
String subject,
String bodyText,
File file)
throws MessagingException, IOException {
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
MimeMessage email = new MimeMessage(session);
email.setFrom(new InternetAddress(from));
email.addRecipient(javax.mail.Message.RecipientType.TO,
new InternetAddress(to));
email.setSubject(subject);
MimeBodyPart mimeBodyPart = new MimeBodyPart();
mimeBodyPart.setContent(bodyText, "text/plain");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(mimeBodyPart);
mimeBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(file);
mimeBodyPart.setDataHandler(new DataHandler(source));
mimeBodyPart.setFileName(file.getName());
multipart.addBodyPart(mimeBodyPart);
email.setContent(multipart);
return email;
}
コードのスニペット、ある、ファイルを添付?
ありがとうございます
この問題はちょうどコードの変更なしで起こったことは間違いです。 [multipart upload](https://developers.google.com/gmail/api/guides/uploads#multipart)を見ましたか?はるかに大きなメッセージサイズを許可します。 – Tholle
私は古い完全に動作するサンプルの1つをやり直しましたが、今でも同じ問題が発生しています。 – Max