diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 586d778ab5..9c3df5bda4 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -2055,6 +2055,19 @@ public class FragmentCompose extends FragmentBase { try { connection.getOutputStream().write(request.getBytes()); + + int status = connection.getResponseCode(); + if (status != HttpsURLConnection.HTTP_OK) { + String error; + try { + error = Helper.readStream(connection.getErrorStream()); + } catch (Throwable ex) { + Log.w(ex); + error = ex.getMessage(); + } + throw new FileNotFoundException("Error " + status + ": " + error); + } + String response = Helper.readStream(connection.getInputStream()); JSONObject jroot = new JSONObject(response);