Skip to main content

django-local-mail-viewer

Ruff Run Test codecov PyPI

django-local-mail-vieweris a Django app that provides a simple email viewer for emails during development. It is used together with the email backend django.core.mail.backends.filebased.EmailBackend. You can browse the emails from a web interface and view the content of those emails as well as any attachments.

Documentation

Install via pipy running pip install django-local-mail-viewer and add django_local_mail_viewer to your INSTALLED_APPS of your development settings file or add this for more flexibility:

if DEBUG:
    INSTALLED_APPS += ['local_mail_viewer']

Add path('mail/', include('local_mail_viewer.urls')) to your urls.py. This can also be done conditionally:

if settings.DEBUG:
    urlpatterns += [path("mail/", include("local_mail_viewer.urls"))]

Set your email config as follows:

EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend'
DEFAULT_FROM_EMAIL = 'some_name@some_domain.tld'
EMAIL_FILE_PATH = BASE_DIR / 'sent_emails'

You can choose the EMAIL_FILE_PATH to any name, it will be detected automatically.

Don't use the local mail viewer in production!

Usage

Open http://localhost:8000/mail/ in your browser.

Download files

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

Source Distribution

django_local_mail_viewer-0.0.5.tar.gz (9.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_local_mail_viewer-0.0.5-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file django_local_mail_viewer-0.0.5.tar.gz.

File metadata

  • Download URL: django_local_mail_viewer-0.0.5.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for django_local_mail_viewer-0.0.5.tar.gz
Algorithm Hash digest
SHA256 8224c6c809acf3666f083fbefd3405f83dfab4b585e176c2ed562169da98cbf4
MD5 f0141354bbb4a4c92c6793110c4f6fed
BLAKE2b-256 b2eb1fbe04d7ed416042b8238c909e0526d5c98af44b9a28396a46644ee6ba49

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_local_mail_viewer-0.0.5.tar.gz:

Publisher: python-publish.yml on christianwgd/django-local-mail-viewer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_local_mail_viewer-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for django_local_mail_viewer-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9cd5a808d52670c44c5a03bc13b4f6edfb16cf5556159c93329c135b2bf811a9
MD5 1335680b2a73729df83b94a87215c82f
BLAKE2b-256 2bac858c23548633f4479bdaf35bb2446800afd5251a81fcbefe03515d770e5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_local_mail_viewer-0.0.5-py3-none-any.whl:

Publisher: python-publish.yml on christianwgd/django-local-mail-viewer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.0.6

2 files

This release

0.0.5 This release

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

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