У меня на одном из сайтов реализовано через
FeedPress.it
Это сервис подписки и мониторинга RSS, у него же есть опция подписки по email. Когда я публикую новый пост, он публикуется в RSS-ленту и сервис автоматом рассылает его и по мылу всем подписавшимся пользователям.
Можно ли отправлять всем подряд, даже если они не дали добро на подписку? Я считаю что это некорректно. По сути это спам. Но реализовать автоматическую подписку можно (например, при регистрации добавить галочку - "получать обновления по почте").