Рассылка новостей от Джанго - PullRequest
2 голосов
/ 27 ноября 2011

Я ищу совета от кого-то с опытом интеграции django и информационных бюллетеней.

Мне нужно отправить рассылку из моего приложения django. Я вижу, что есть несколько пакетов, которые уже делают это, таких как 'pennyblack' и 'emencia'. У кого-нибудь есть опыт с этим? Какой из них наиболее универсален и прост в использовании? Мои пользователи хотят добавлять собственный контент в новостные письма с темой и статьей. В новостных письмах обычно есть 3 статьи с парой фотографий. Я также хочу, чтобы информационный бюллетень хорошо печатался как в формате html, так и в формате pdf. Какие-нибудь рабочие примеры, с которыми я мог бы поиграть, прежде чем погрузиться в код?

Спасибо !!

Ответы [ 2 ]

1 голос
/ 17 июля 2015

проверить это.Лучшее решение для вас - django-newsletter

1 голос
/ 28 ноября 2011

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

Однако вы, вероятно, не хотите отправлять новостную рассылку самостоятельно через django (что более важно, с вашего собственного производственного сервера). Во-первых, если это собирается много людей, вы не хотите, чтобы он использовал всю вашу пропускную способность и замедлял работу вашего сайта, пока отправляется огромная очередь писем. Но что еще более важно, ваш сервер легко попадает в черный список с помощью спам-фильтров, если вы не отправляете его с известного авторитетного домена (если вы платите за хостинг, это может быть менее проблематично, но вы должны уточнить у своего хостинг-провайдера ).

IMO, вам лучше всего использовать отдельную почтовую рассылку, такую ​​как MailChimp или Cheetah Mail. Я использовал и настоятельно рекомендую MailChimp для небольшого и среднего числа получателей, но я думаю, что есть множество других, которые делают то же самое. Это облегчает организацию ваших кампаний по рассылке сообщений и списков получателей с помощью ловушек для таких вещей, как добавление нового пользователя на вашем сайте в список получателей. Я уверен, что вы могли бы также найти способ, как добавить контент, отправленный пользователем, в рассылку от django.

Надеюсь, это поможет.

...