我想向不同的收件人发送数千封不同的电子邮件,并想打开与我的 SMTP 的连接并保留它。我希望这比重新打开 ervy 邮件的连接更快。我想为此使用 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();