mirror of
https://github.com/M66B/FairEmail.git
synced 2026-01-06 04:45:50 +01:00
Detail send failed exception
This commit is contained in:
@@ -1732,6 +1732,30 @@ public class ServiceSynchronize extends LifecycleService {
|
||||
db.endTransaction();
|
||||
}
|
||||
} catch (MessagingException ex) {
|
||||
if (ex instanceof SendFailedException) {
|
||||
SendFailedException sfe = (SendFailedException) ex;
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
sb.append(sfe.getMessage());
|
||||
|
||||
sb.append(' ').append(getString(R.string.title_address_sent));
|
||||
sb.append(' ').append(MessageHelper.getFormattedAddresses(sfe.getValidSentAddresses(), true));
|
||||
|
||||
sb.append(' ').append(getString(R.string.title_address_unsent));
|
||||
sb.append(' ').append(MessageHelper.getFormattedAddresses(sfe.getValidUnsentAddresses(), true));
|
||||
|
||||
sb.append(' ').append(getString(R.string.title_address_invalid));
|
||||
sb.append(' ').append(MessageHelper.getFormattedAddresses(sfe.getInvalidAddresses(), true));
|
||||
|
||||
ex = new SendFailedException(
|
||||
sb.toString(),
|
||||
sfe.getNextException(),
|
||||
sfe.getValidSentAddresses(),
|
||||
sfe.getValidUnsentAddresses(),
|
||||
sfe.getInvalidAddresses());
|
||||
}
|
||||
|
||||
db.identity().setIdentityError(ident.id, Helper.formatThrowable(ex));
|
||||
|
||||
EntityLog.log(this, ident.name + " last attempt: " + new Date(message.last_attempt));
|
||||
|
||||
@@ -293,6 +293,9 @@
|
||||
<string name="title_sort_on_unread">Unread</string>
|
||||
<string name="title_sort_on_starred">Starred</string>
|
||||
|
||||
<string name="title_address_sent">Sent:</string>
|
||||
<string name="title_address_unsent">Unsent:</string>
|
||||
<string name="title_address_invalid">Invalid:</string>
|
||||
<string name="title_move_sent">Move to sent</string>
|
||||
|
||||
<string name="title_previous">Previous</string>
|
||||
|
||||
Reference in New Issue
Block a user