如何在Spring Boot中使用Java mail实现SMTP连接池?

如何在Spring Boot中使用Java mail实现SMTP连接池?,java,spring-boot,smtp,jakarta-mail,multi-tenant,Java,Spring Boot,Smtp,Jakarta Mail,Multi Tenant,我正在使用java mail发送电子邮件。由于服务是多线程的,所以每个线程都在创建到电子邮件服务器的新连接。有没有办法创建SMTP连接池,以便每个线程都使用相同的连接发送电子邮件 我尝试过的一件事是——我将会话传输对象存储在hashmap中,以便在每个线程中使用该传输对象。我不确定它是否正确。关于“在每个线程中使用该传输对象”,如果您还没有看到它,请查看此问题的答案/注释:。@andrewjames-它帮助我理解Javamail中的线程安全性。有没有更好的选择使用SMTP发送批量电子邮件?你自己

我正在使用java mail发送电子邮件。由于服务是多线程的,所以每个线程都在创建到电子邮件服务器的新连接。有没有办法创建SMTP连接池,以便每个线程都使用相同的连接发送电子邮件


我尝试过的一件事是——我将会话传输对象存储在hashmap中,以便在每个线程中使用该传输对象。我不确定它是否正确。

关于“在每个线程中使用该传输对象”,如果您还没有看到它,请查看此问题的答案/注释:。@andrewjames-它帮助我理解Javamail中的线程安全性。有没有更好的选择使用SMTP发送批量电子邮件?你自己研究过吗?看看这些堆栈溢出中的任何一个。是的,我已经经历了其中的大部分,但我的问题是我在不同的线程上收到请求。因此,我没有为每个线程提供相同的会话。关于“在每个线程中使用该传输对象”,如果您还没有看到它,请查看这个问题的答案/注释:。@andrewjames-它帮助我理解了Javamail中的线程安全性。有没有更好的选择使用SMTP发送批量电子邮件?你自己研究过吗?看看这些堆栈溢出中的任何一个。是的,我已经经历了其中的大部分,但我的问题是我在不同的线程上收到请求。因此,我没有为每个线程提供相同的会话。