我希望向不同的收件人发送成千上万封不同的电子邮件,并希望打开与我的SMTP的连接并保持它。我希望这比为每封邮件重新打开连接更快。我想使用Apache Commons Email实现这一目标,但如有必要可以退而使用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("test@example.com");
email.addTo(to);
email.setSubject(subject);
email.setHtmlMsg(htmlMsg);
email.send();