У меня есть процесс (Message Driven Bean), который отправляет электронные письма каждый раз, когда получает сообщение.Письма на одно сообщение меньше 10. Я открываю 1 соединение со своей учетной записью Gmail и отправляю все письма через это одно соединение.Время от времени я получаю исключение для Transport.send ()
javax.mail.MessagingException: Can't send command to SMTP host; nested exception is:
java.net.SocketException: Connection closed by remote host at
com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1878) at
com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1865) at
com.sun.mail.smtp.SMTPTransport.close(SMTPTransport.java:973) at
javax.mail.Transport.send0(Transport.java:193) at
javax.mail.Transport.send(Transport.java:120) at
....
Gmail закрывает соединение, потому что считает, что это спам?Я знаю, что есть ограничение на количество одновременных подключений к gmail (10), но это кажется другим.Поможет ли использование пула соединений?