From 96da5e018c8120ffba123ae28d738387086e25b3 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 2 Dec 2021 18:07:18 +0100 Subject: [PATCH] Added send dump --- app/src/main/java/eu/faircode/email/ServiceSend.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSend.java b/app/src/main/java/eu/faircode/email/ServiceSend.java index c3fa9c3014..e024205336 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSend.java +++ b/app/src/main/java/eu/faircode/email/ServiceSend.java @@ -660,8 +660,9 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar // Create transport long start, end; Long max_size = null; - try (EmailService iservice = new EmailService( - this, ident.getProtocol(), ident.realm, ident.encryption, ident.insecure, debug)) { + EmailService iservice = new EmailService( + this, ident.getProtocol(), ident.realm, ident.encryption, ident.insecure, debug); + try { iservice.setUseIp(ident.use_ip, ident.ehlo); iservice.setUnicode(ident.unicode); @@ -711,6 +712,7 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar end = new Date().getTime(); EntityLog.log(this, "Sent " + via + " elapse=" + (end - start) + " ms"); } catch (MessagingException ex) { + iservice.dump(); Log.e(ex); if (ex instanceof SMTPSendFailedException) { @@ -732,6 +734,7 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar throw ex; } finally { + iservice.close(); if (lastProgress >= 0) { lastProgress = -1; nm.notify(NotificationHelper.NOTIFICATION_SEND, getNotificationService().build());