JAMES-2159 Fix multiple recipient support in SMTPMessageSender
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/c5bf0716 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/c5bf0716 Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/c5bf0716 Branch: refs/heads/master Commit: c5bf07167e15015f6fdf1cf134db3658ede0bf4f Parents: 0b286ab Author: Matthieu Baechler <matth...@apache.org> Authored: Tue Sep 12 18:17:23 2017 +0200 Committer: Antoine Duprat <adup...@linagora.com> Committed: Wed Sep 27 16:07:08 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/james/utils/SMTPMessageSender.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/c5bf0716/server/testing/src/main/java/org/apache/james/utils/SMTPMessageSender.java ---------------------------------------------------------------------- diff --git a/server/testing/src/main/java/org/apache/james/utils/SMTPMessageSender.java b/server/testing/src/main/java/org/apache/james/utils/SMTPMessageSender.java index 837fc29..ef61f24 100644 --- a/server/testing/src/main/java/org/apache/james/utils/SMTPMessageSender.java +++ b/server/testing/src/main/java/org/apache/james/utils/SMTPMessageSender.java @@ -34,6 +34,7 @@ import org.apache.commons.net.smtp.SMTPClient; import org.apache.james.core.MailAddress; import org.apache.mailet.Mail; +import com.github.fge.lambdas.Throwing; import com.google.common.base.Charsets; import com.google.common.base.Throwables; @@ -94,9 +95,9 @@ public class SMTPMessageSender implements Closeable { String from = mail.getSender().asString(); smtpClient.helo(senderDomain); smtpClient.setSender(from); - for (MailAddress mailAddress : mail.getRecipients()) { - smtpClient.addRecipient(mailAddress.asString()); - } + mail.getRecipients().stream() + .map(MailAddress::asString) + .forEach(Throwing.consumer(smtpClient::addRecipient)); smtpClient.sendShortMessageData(asString(mail.getMessage())); } catch (IOException e) { throw Throwables.propagate(e); --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org