Skip to main content

User-to-User messaging system for Django, with gateway to AnonymousUser, moderation and thread management, user & exchange filters, inbox/sent/archives/trash folders, support for apps: auto-complete, notification, mailer.

Project description

Django Postman

This is an application for the Django web framework.

It provides a messaging functionality, mainly for a User-to-User exchange, and with these convenient features:

  • A non-User (email is undisclosed) can write to a User and get a reply (can be disabled by configuration)
  • Exchanges can be moderated (with auto-accept and auto-reject plug-ins)
  • Optional recipient filter plug-ins
  • Optional exchange filtering plug-ins (blacklists)
  • Multi-recipient writing is possible (can be disabled by configuration) with min/max constraints
  • Messages are managed by conversations
  • Messages in folders are sortable by sender|recipient|subject|date
  • 'Archives' folder in addition to classic Inbox, Sent and Trash folders
  • A Quick-Reply form to only ask for a response text
  • A cleanup management command to clear the old deleted messages

It has support for optional additional applications:

  • Autocomplete recipient field (default is 'django-ajax-selects'), with multiple recipient management
  • New-message notification (default is 'pinax-notifications')
  • Asynchronous mailer (default is 'django-mailer')

See the docs/ directory for Sphinx documentation. For example, build the HTML version with >make html and open docs/_build/html/index.html or consult ReadTheDocs.

Copyright (C) 2010, Patrick Samson
This program is licensed under the BSD License (see the file LICENSE).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_postman-4.6.tar.gz (197.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_postman-4.6-py3-none-any.whl (269.4 kB view details)

Uploaded Python 3

File details

Details for the file django_postman-4.6.tar.gz.

File metadata

  • Download URL: django_postman-4.6.tar.gz
  • Upload date:
  • Size: 197.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for django_postman-4.6.tar.gz
Algorithm Hash digest
SHA256 962172aaadf9c091bf17de28715c2c3ed19efd0b2220621758f2c3bc0ff7491f
MD5 512a5eb344da4ac5d18ae0aaff316088
BLAKE2b-256 f9cab752e45abe9893d3fe9aed15d6fe1ee52afa2f85668a69e8a02887be50ee

See more details on using hashes here.

File details

Details for the file django_postman-4.6-py3-none-any.whl.

File metadata

  • Download URL: django_postman-4.6-py3-none-any.whl
  • Upload date:
  • Size: 269.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for django_postman-4.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5323e6e1a0845e26a230378b232552f1be385f8df1981f7a41687ff65829e9f2
MD5 454f4830c9b77f0f34349969001ff43f
BLAKE2b-256 dbaff327c5c766b2526090a35bd87d2215da3ec39cc86d465e26e343163478a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page