Ich möchte Tausende von verschiedenen E-Mails an verschiedene Empfänger senden und möchte die Verbindung zu meinem SMTP öffnen und halten. Ich hoffe, das ist schneller als die Verbindung für ervy Mail wieder zu öffnen. Ich würde gerne Apache Commons Email dafür verwenden, könnte aber bei Bedarf auf die Java Mail API zurückgreifen.Wie werden mehrere E-Mails in einer Sitzung gesendet?
Im Moment Ich bin dies zu tun, was öffnet eine schließt die Verbindung jedes Mal:
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();
Halten Sie die Sitzung geöffnet und senden 1000 hinzufügen hinzufügen E-Mails und ** schließlich ** schließen Sie die Sitzung. –
Wissen Sie, ob dies mit einer Commons-E-Mail möglich ist? –
es scheint nicht so ... Ich benutze JavaMail Full-Out. –