Deseo enviar miles de correos electrónicos diferentes a diferentes destinatarios y me gustaría abrir la conexión a mi SMTP y mantenerla. Espero que esto sea más rápido, luego vuelva a abrir la conexión para el correo ervy. Me gustaría utilizar Apache Commons Email para eso, pero podría recurrir a Java Mail API si es necesario.¿Cómo enviar múltiples correos electrónicos en una sola sesión?
En este momento I'am haciendo esto, lo que abre una cierra la conexión cada vez que:
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();
mantener la sesión abierta y enviar 1000 correos electrónicos y ** finalmente ** cerrar la sesión. –
¿Sabe si esto es posible con el correo electrónico de commons? –
parece que no ... Uso JavaMail completo. –