Как можно отправить почту нескольким лицам в java spring?
Обычное письмо я отправляю с помощью классов JavaMailSender и MimeMessageHelper, в котором собственно есть метод setTo(String) , а теперь если будет такая ситуация: одно и тоже письмо нужно отправить нескольким лицам, это же не в цикле делать, да(смотря сколько получателей столько и итераций отправки)? Как это было бы лучше реализовать
Правда тогда ВСЕ получатели письма увидят адреса ВСЕХ получателей. Чтобы этого избежать используйте поле "Bcc" - оно не отсылается. А в поле "To" подставьте "левый" адрес (адрес списка рассылки, если есть).
Если это не подходит - то рассылать только в цикле
Кстати, а вы уверены, что текст сообщения для всех пользователей один и тот же? Обычно сообщения начинаются с приветствия по имени. То есть сообщение для каждого получателя - индивидуально.
Спасибо за ответ. Да получателям действительно не нужно знать адреса других получателей. Что Вы имели ввиду, когда написали "оно не отсылается" о поле "Bcc"?
Вот здесь описано. Поле Bcc (скрытая копия), в отличие от To (получатель) или Cc (копия), удаляется из сообщений, отсылаемых получателям. Можно спокойно в нём перечислить получателей - их не будет видно в полученных сообщениях. Можете проверить в любом почтовом клиенте.