Соломон прав, вы определенно захотите сделать это в фоновом режиме, который довольно прост с чем-то вроде отложенной работы. Думали ли вы о том, как сообщения будут доставляться? Какой почтовый сервер вы собираетесь использовать? Многие провайдеры не позволяют отправлять сотни сообщений одновременно, и вы, вероятно, столкнетесь с проблемами спама, если попытаетесь отправить этот объем сообщений из личной учетной записи электронной почты. Возможно, вы захотите взглянуть на такой сервис, как Mailgun, который специализируется на этом. Из их FAQ:
Почему бы просто не использовать Sendmail + Postfix + Courier IMAP?
Вы можете, но вы должны знать, что там постоянно бушует битва
между добром и злом (то есть спамом) во вселенной электронной почты. Чтобы
быть на «хорошей» стороне этой битвы и получать почту
Есть множество вещей, которые вам нужно сделать. Вам нужно иметь право
инфраструктуры и зарегистрировать свой IP и домен соответственно. Также,
вам нужно иметь историю отправки электронной почты, которая соответствует ESP
правила для того, чтобы построить хорошую репутацию.
Кроме того, если вы собираетесь получать, хранить и размещать электронные письма, вы
лучше быть готовым к поддержке этого оркестра программного обеспечения, принять
забота о резервных копиях, сбоях оборудования, исправлениях безопасности и мониторинге.
Хватит шутить, это уже не 1998 год.
Я никак не связан с ними, но по моему опыту получение рельсов для отправки электронной почты тривиально по сравнению с успешной доставкой почты почтовым сервером.