基于django的新闻邮件工具包
项目描述
Penyblack是基于feincms.org CMS构建工具包的新闻邮件模块。电子邮件可以是群发邮件(例如,每月通讯)或作为定制工作流的一部分(例如,用户点击链接,然后您的应用程序发送电子邮件)。可以使用django模板语言在新闻邮件中填充条件数据和变量。如果需要,可以激活SPF(发送者验证)和退信管理。在管理菜单中跟踪并显示关键数据,如退信率、打开率和链接点击次数。群发电子邮件易于内存。20,000个或更多地址不会使您的服务器崩溃。从一开始,我们就开发了Pennyblack,使其易于集成到现有的Web项目中。
安装
注意:这是安装指南的初稿。它尚未完成和完整。
确保您有一个工作的django项目设置。
使用pip安装Pennyblack
pip install pennyblack
确保FeinCMS和Pennyblack Apps已添加到您的settings.py中的已安装应用中
'feincms', 'feincms.module.medialibrary', 'pennyblack', 'pennyblack.module.subscriber',
将新闻邮件URL添加到您的urls.py中
url(r'^newsletter/', include('pennyblack.urls'), name = 'pennyblack'),
安装依赖项(通过pip)
pydns==2.3.4
pyspf==2.0.5
导入Pennyblack并将新闻邮件模板添加到您的models.py中
from pennyblack.models.newsletter import Newsletter from pennyblack.content.richtext import TextOnlyNewsletterContent, \ TextWithImageNewsletterContent Newsletter.register_templates({ 'key': 'example', 'title': 'Example Newsletter', 'path': 'example_newsletter.html', 'regions': ( ('main', 'Main Region'), ), }) Newsletter.create_content_type(TextOnlyNewsletterContent) Newsletter.create_content_type(TextWithImageNewsletterContent)
将Pennyblack模型添加到您的settings.py中的south迁移模块中
SOUTH_MIGRATION_MODULES = { 'pennyblack': 'project_name.migrations_pennyblack', 'subscriber': 'project_name.migrations_subscriber', }
运行schemamigrations和migrate
./manage.py schemamigration --initial pennyblack ./manage.py schemamigration --initial subscriber ./manage.py migrate
依赖项
Python
django
feincms
pyspf
pydns
pil
项目设置
TEMPLATE_CONTEXT_PROCESSORS
django.core.context_processors.request
FEINCMS_ADMIN_MEDIA
feincms medialibrary必须安装
项目详情
关闭
pennyblack-0.3.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e0472d8780c3f53ab65acb9ed780be7333902f9469d327c01f4a6aa462c01750 |
|
MD5 | 5c967de8605b1d5aacbf96bbfc6361d2 |
|
BLAKE2b-256 | 6b7e2acc5fd43630db8aa05d9a5fe911f37baf38f2f656373a348ddabbbf7628 |