@Nonnull public static String getAddressesString (@Nullable final Collection <? extends MailSendDetails> aAddresses) { if (aAddresses == null || aAddresses.isEmpty ()) return "[]"; final StringBuilder aSB = new StringBuilder ().append ('['); for (final MailSendDetails aFailure : aAddresses) { if (aSB.length () > 1) aSB.append (", "); aSB.append (aFailure.getAddress ()); if (!aFailure.isAddressValid ()) aSB.append (" (").append (aFailure.getErrorMessage ()).append (')'); } return aSB.append (']').toString (); }
.setAttribute (ATTR_ADDRESS_VALID, aDetails.isAddressValid ()) .setAttribute (ATTR_ADDRESS, aDetails.getAddress ()) .setAttribute (ATTR_COMMAND, aDetails.getCommand ()) .setAttribute (ATTR_ERROR_MESSAGE, aDetails.getErrorMessage ()) .setAttribute (ATTR_ERROR_CODE, aDetails.getErrorCode ().getECode ());
aDetails.add (new MailSendDetails (false, ssfe.getAddress ().toString (), ssfe.getCommand (), aDetails.add (new MailSendDetails (true, ssfe.getAddress ().toString (), ssfe.getCommand (), for (final MailSendDetails aFailure : aDetails) final String sAddress = aFailure.getAddress (); if (aValidSent.contains (sAddress)) aValidSentExt.add (aFailure); final Consumer <IEmailAddress> aConsumer = a -> aInvalid.add (new MailSendDetails (false, a.getAddress (), "<generic error>",
final int nErrorCode = StringParser.parseInt (eDetails.getAttributeValue (ATTR_ERROR_CODE), -1); final ESMTPErrorCode eErrorCode = ESMTPErrorCode.getFromIDOrDefault (nErrorCode, ESMTPErrorCode.FALLBACK); aDetails.add (new MailSendDetails (bAddressValid, sAddress, sCommand, sDetailsErrorMessage, eErrorCode));
aRow.addCell (HCA_MailTo.createLinkedEmail (aMailSendDetail.getAddress ())); aRow.addCell () .addChild (aMailSendDetail.isAddressValid () ? EDefaultIcon.YES.getAsNode () : EDefaultIcon.NO.getAsNode ()); aRow.addCell (HCExtHelper.nl2divList (aMailSendDetail.getErrorMessage ()));
aRow.addCell (HCA_MailTo.createLinkedEmail (aMailSendDetail.getAddress ())); aRow.addCell () .addChild (aMailSendDetail.isAddressValid () ? EDefaultIcon.YES.getAsNode () : EDefaultIcon.NO.getAsNode ()); aRow.addCell (HCExtHelper.nl2divList (aMailSendDetail.getErrorMessage ()));