1. Можно использовать любой сервис для емейл рассылок. Почти все сервисы начального уровня предоставляют бесплатные тарифы для небольших объёмов.
emailsoldiers.ru/blog/otpravlyaem-rassylku-bez-den...
Если объёмы большие и интересует высокая доставляемость, быстрая отправка, подробная статистика, возможность максимально автоматизировать и персонализировать все цепочки сообщений, сегментация подписчиков по любым условиям, продвинутая поддержка, то советую не пожалеть денег и использовать профессиональную платформу, например
www.expertsender.ru
2. Можно заморочиться и развернуть свой почтовый сервер . Обязательно прописать spf и dkim записи на отправляющем домене. На хабре есть статьи с пошаговой настройкой почтового сервера + DKIM. Написать приложение или скрипт для отправки писем с этого сервера. Обязательно подключить постмастер mail.ru
postmaster.mail.ru, google.com -
https://www.gmail.com/postmaster/ , постофис yandex.ru -
https://postoffice.yandex.ru/ . Они нужны для отслеживания доставляемости
Так же надо обязательно отслеживать хард баунсы(отбойники о том что емейл не существует) и сразу удалять их из базы. То же самое с жалобами. При превышении допустимого % жалоб и/или баунсов сообщения пойдут в папку спам или будут заблокированы почтовыми провайдерами