我在Spring Boot应用程序下创建了一个cron作业,该作业发送批量提醒电子邮件。目前,我正在使用Spring JavaMailSender发送电子邮件。需要在最短的时间内发送10万封电子邮件。这是一个简单的流程图,用于说明整个流程的执行方式
我面临两个问题。
port: 25 connectiontimeout: 5000 timeout: 5000 writetimeout: 5000 starttls.enable: true
。使用启用了TLS的端口25会影响发送电子邮件的性能,还是应该使用端口587?如何在这方面提高性能SocketTimeoutException
,但是在下一次cron作业电子邮件中,成功处理了5-6封电子邮件,并收到SocketTimeoutException。这是否与SMTP服务器端(Message rate limits and throttling)的某些连接限制有关