Вы можете отправлять html-сообщения электронной почты напрямую из django с несколькими строками кода на Python, как в следующем фрагменте: http://www.djangofoo.com/250/sending-html-email. Или вы можете использовать модуль отправки электронной почты (мне нравится django-messages - он допускает варианты html и открытого текста и выдает очередь сообщений). Конечно, это не поможет вам управлять новостной рассылкой, поэтому вам придется делать это самостоятельно и отображать HTML-шаблон так же, как и на любой веб-странице. Я предполагаю, что вы уже проверили Google на наличие модулей django для новостных рассылок с большим количеством функций, но я не знаю ни одного.
Однако вы, вероятно, не хотите отправлять новостную рассылку самостоятельно через django (что более важно, с вашего собственного производственного сервера). Во-первых, если это собирается много людей, вы не хотите, чтобы он использовал всю вашу пропускную способность и замедлял работу вашего сайта, пока отправляется огромная очередь писем. Но что еще более важно, ваш сервер легко попадает в черный список с помощью спам-фильтров, если вы не отправляете его с известного авторитетного домена (если вы платите за хостинг, это может быть менее проблематично, но вы должны уточнить у своего хостинг-провайдера ).
IMO, вам лучше всего использовать отдельную почтовую рассылку, такую как MailChimp или Cheetah Mail. Я использовал и настоятельно рекомендую MailChimp для небольшого и среднего числа получателей, но я думаю, что есть множество других, которые делают то же самое. Это облегчает организацию ваших кампаний по рассылке сообщений и списков получателей с помощью ловушек для таких вещей, как добавление нового пользователя на вашем сайте в список получателей. Я уверен, что вы могли бы также найти способ, как добавить контент, отправленный пользователем, в рассылку от django.
Надеюсь, это поможет.