Я использую SMTP-сервер Google для отправки транзакционных писем из моего веб-приложения с использованием класса Spring JavaMailSenderImpl.
Проблема заключается в отправке функции отправки электронной почты (SimpleMailMessage simpleMessage), аутентификации на SMTP для каждого письма. Это замедляет работу веб-сервера, так как я отправляю электронные письма синхронно (это, конечно, плохая идея, я предпочитаю отправлять асинхронные сообщения с помощью очереди).
Тем не менее, мой вопрос: Есть ли способ сохраните аутентификацию SMTP во время первого электронного письма и используйте его для всех последующих писем.Spring JavaMailSenderImpl каждый раз регистрируется на SMTP-сервере для отправки электронной почты, вызывая латентность в веб-приложении.
0
A
ответ
1
Используйте метод send(SimpleMailMessage[] messages)
JavaMailSenderImpl. Он будет использовать один и тот же транспорт для каждого сообщения.
@Alexandre Cartapanis: Ваше решение работает. –