All Projects → poiati → django-outbox

poiati / django-outbox

Licence: MIT license
Django Outbox is an app that enable you to see the emails sent by your project through the web browser.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Django Outbox

Downloads Code Health Versions

Capture all mails sent and show it in a simple web interface.

Quick Start

Install the package in your environment:

$ pip install django-outbox

Configure your django development settings file to use file based email backend:

from os import path

EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend'
EMAIL_FILE_PATH = path.join(ROOT_PATH, 'tmp', 'app-mails')

Also add django_outbox to your installed apps:

  INSTALLED_APPS += (
    'django_outbox',
  )

Add the django outbox url to your urls.py:

  # urls.py
  from django.conf import settings

  # This will prevent from showing the outbox in production. The outbox
  # will only be available when the DEBUG setting is true.
  if settings.DEBUG:
    urlpatterns += patterns('',
        url(r'^outbox/', include('django_outbox.urls')),
    ) 

Now just run your application in debug mode and access /outbox. All should be working!

Contributing

This project use pytest_. To run the tests just type:

  $ py.test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].