С составления правильных писем, и изучения рекомендаций по рассылкам, на самом деле. И тогда будет куда понятнее, какие функции нужно будет реализовать.
Подскажу - сама отправка сообщений только вершина айсберга. Обязательно надо реализовать отписку по ссылке в письме, проверять базы подписчиков, желательно проверять ответы и.т.п.
Сама же отправка, зависит от того, какой механизм надо использовать для отправки (smtp/php mail(), api внешнего сервиса). Проще всего взять готовую библиотеку, обычно, например swift mailer или phpmailer.