基于django的新闻稿工具包

pennyblack的Python项目详细描述


penyblack是一个基于feincms.orgcms构建工具包的新闻稿模块。电子邮件可以作为群发邮件(如每月新闻稿)发送,也可以作为定制工作流的一部分(如用户单击链接并响应应用程序发送的电子邮件)。条件数据和变量可以使用django模板语言填充到新闻稿中。 如果需要,可以激活SPF(发件人验证)和退回管理。跳出率、打开率和链接点击率等关键数据被跟踪并显示在管理菜单中。发送大量电子邮件很容易记住。20000个或更多地址不会使服务器崩溃。从一开始,我们开发了Pennyblack,以方便地集成到现有的Web项目中。

安装

注意:这是安装指南的初稿。还没完呢 完成。

  1. 确保你有一个工作的django项目设置。

  2. 在pip上安装pennyblack:

    pip install pennyblack
    
  3. 确保feincms和pennyblack应用程序已添加到设置中已安装的应用程序中。py

    'feincms',
    'feincms.module.medialibrary',
    'pennyblack',
    'pennyblack.module.subscriber',
    
  4. 将新闻稿URL添加到url.py

    url(r'^newsletter/', include('pennyblack.urls'), name = 'pennyblack'),
    
  5. 安装依赖项(在pip上):

    • pydns==2.3.4
    • pyspf==2.0.5
  6. 导入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)
    
  7. 将Pennyblack模型添加到settings.py中的South Migration模块:

    SOUTH_MIGRATION_MODULES = {
        'pennyblack': 'project_name.migrations_pennyblack',
        'subscriber': 'project_name.migrations_subscriber',
    }
    
  8. 运行schemamigrations和migrate

    ./manage.py schemamigration --initial pennyblack
    ./manage.py schemamigration --initial subscriber
    ./manage.py migrate
    

依赖关系

  • Python
  • Django
  • FEINCMS
  • PYSPF
  • pydns
  • PIL
  • 项目设置
    • 模板上下文处理器
      • django.core.context_processors.request
    • 管理媒体
    • 必须安装FEINCMS媒体库
  • 欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java使用不安全的方法复制整个C结构?   java JavaFx表格视图滚动错误   java应该向应用服务器或数据库添加逻辑吗   java小程序参数标记的用途是什么?   扩展AbstractTestNGSpringContextTests时,java Autowired spring依赖项在抽象基类中始终为空   java1。4关于java版本1.3到1.4   java MVC循环依赖   Java中的oauth电子邮件同步   java Facebook/Parse登录行为异常:代理应用程序尚未安装   java JPA不持久化对象J2EE   如何使用java读取和修改存储在FTP服务器上的图像文件   java测试时为什么要创建/删除testdatabase?   CriteriaBuilder查询中不区分java重音   使用Java从http url获取文件扩展名   Java多维数组/打印空值   java Javax持久性无法在maven上编译   使用mac地址的java制造商名称   java将图像旋转到“指向”鼠标位置   tiff如何打开一个非常大的幻灯片图像,如下所示。使用Java的tif图像文件?   内存Java:是否将Xms设置为XX:PermSize或XX:MaxPermSize?