Я хочу отправить тысячи разных писем разным получателям и хотел бы открыть соединение с моим SMTP и удерживать его. Я надеюсь, что это быстрее, чем повторно открыть соединение для электронной почты. Я хотел бы использовать для этого электронную почту Apache Commons, но при необходимости мог бы вернуться к Java Mail API.
Прямо сейчас я делаю это, что каждый раз открывает соединение:
HtmlEmail email = new HtmlEmail();
email.setHostName(server.getHostName());
email.setSmtpPort(server.getPort());
email.setAuthenticator(new DefaultAuthenticator(server.getUsername(), server.getPassword()));
email.setTLS(true);
email.setFrom("[email protected]");
email.addTo(to);
email.setSubject(subject);
email.setHtmlMsg(htmlMsg);
email.send();