{ "info": { "author": "Stephen Mitchell", "author_email": "stephen@echodot.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP" ], "description": "\n## Django Debug Toolbar - Mail Panel\n\n[![Build Status](https://secure.travis-ci.org/scuml/django-mail-panel.png?branch=master)](http://travis-ci.org/scuml/django-mail-panel)\n\n![](https://cloud.githubusercontent.com/assets/1790447/9289964/6aa7c4ba-434e-11e5-8594-3bb3efd0cd81.png)\n\n\nTesting and debugging e-mail while developing a Django app has never been pleasant. Sending e-mail to a file-based backend requires a user to click through obtusely-named files and does not provide a way to preview rendered HTML. Sending e-mail to a valid mailbox incurs a delay as the message is processed though a mail server, and clutters a developer's inbox.\n\nThe mail panel attempts to address these problems by providing a way to preview emails within the browser using [django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar).\n\nThis mail panel is released under the Apache license. If you like it, please consider contributing!\n\nSpecial thanks to @ShawnMilo for the code review.\n\n\nInstallation\n============\n\nTo install the mail panel, first install this package with `pip install django-mail-panel`. Then add the `mail_panel` app after `debug_toolbar`to the `INSTALLED_APPS` setting:\n\n```python\nINSTALLED_APPS = (\n ...\n 'debug_toolbar',\n 'mail_panel',\n)\n```\n\nand add the panel `DEBUG_TOOLBAR_PANELS`:\n\n```python\nDEBUG_TOOLBAR_PANELS = (\n ...\n 'mail_panel.panels.MailToolbarPanel',\n)\n```\n\n\nIf you use the `DEBUG_TOOLBAR_PANELS` to custom order your panels:\n\n```python\n DEBUG_TOOLBAR_PANELS = [\n 'debug_toolbar.panels.versions.VersionsPanel',\n 'debug_toolbar.panels.timer.TimerPanel',\n 'debug_toolbar.panels.settings.SettingsPanel',\n 'debug_toolbar.panels.headers.HeadersPanel',\n 'debug_toolbar.panels.request.RequestPanel',\n 'debug_toolbar.panels.sql.SQLPanel',\n 'debug_toolbar.panels.staticfiles.StaticFilesPanel',\n 'debug_toolbar.panels.templates.TemplatesPanel',\n 'debug_toolbar.panels.cache.CachePanel',\n 'debug_toolbar.panels.signals.SignalsPanel',\n 'debug_toolbar.panels.logging.LoggingPanel',\n 'debug_toolbar.panels.redirects.RedirectsPanel',\n 'mail_panel.panels.MailToolbarPanel',\n ]\n```\n\nCollect static and you'll be good to go.\n\n```bash\n./manage.py collectstatic\n```\n\n\nConfiguration\n=============\n\nAfter installation, you now need to redirect mail to the mail toolbar. Change your email backend to the following:\n\n```python\nEMAIL_BACKEND = 'mail_panel.backend.MailToolbarBackend'\n```\n\n\nBy default, mail toolbar stores messages for one day before removing them from cache. You can change this with the following setting:\n\n```python\nMAIL_TOOLBAR_TTL = 86400 # 1 Day\n```\n\n\n\nTesting\n=======\n\nTo preview emails sent from your test suite, add the email backend override to your tests with the following:\n\n```python\nfrom django.test.utils import override_settings\n\n@override_settings(EMAIL_BACKEND='mail_panel.backend.MailToolbarBackend')\ndef test_send_email(self):\n # your code here\n```\n\n\nThe backend works similarly to the standard email backend and code should not need to be reworked when using the MailToolbarBackend.\n\n\n```python\nfrom django.core import mail\n\noriginal_outbox = len(mail.outbox)\n# Send mail ...\nassert(len(mail.outbox) == original_outbox + 1)\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scuml/django-mail-panel", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "django-mail-panel", "package_url": "https://pypi.org/project/django-mail-panel/", "platform": "", "project_url": "https://pypi.org/project/django-mail-panel/", "project_urls": { "Homepage": "https://github.com/scuml/django-mail-panel" }, "release_url": "https://pypi.org/project/django-mail-panel/1.2.2/", "requires_dist": [ "django (>=1.8)", "django-debug-toolbar (>=1.0)" ], "requires_python": "", "summary": "A panel for django-debug-toolbar that allows for viewing of recently sent email.", "version": "1.2.2" }, "last_serial": 4429377, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "cd6760a708e51233d69e0abb1ce34624", "sha256": "69436a2ee082f6ff9b629d6404bb09e90e2b881f15aba8db56591db89743c9e6" }, "downloads": -1, "filename": "django_mail_panel-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd6760a708e51233d69e0abb1ce34624", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13889, "upload_time": "2016-01-13T15:30:52", "url": "https://files.pythonhosted.org/packages/87/74/64b2ea2420dd14d958e7264cab6ef9ae0ef4191de60fd9d20c452643e6d4/django_mail_panel-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88425ac84e7ee7d4d240f46e00fffa2e", "sha256": "3f74f0f030f1618cbb5d53fbe710449cfffaa5cdf83f8c0c11ef8615c19afa54" }, "downloads": -1, "filename": "django-mail-panel-1.0.1.tar.gz", "has_sig": false, "md5_digest": "88425ac84e7ee7d4d240f46e00fffa2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11239, "upload_time": "2016-01-13T15:30:40", "url": "https://files.pythonhosted.org/packages/ba/b6/df09f2fca8cf8c92171a1cdb4b1e2a0c5c28c117b4f2563b0528d6d426ee/django-mail-panel-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "53e5e635c5d14a01162b934f444ac2d7", "sha256": "fdfeafa0ccab1213fac45411e8ca034d35bd8b67f761783d89cfb972ab32dd9b" }, "downloads": -1, "filename": "django_mail_panel-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53e5e635c5d14a01162b934f444ac2d7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16780, "upload_time": "2016-01-13T15:33:29", "url": "https://files.pythonhosted.org/packages/48/01/cbf7fe96c3a7381ac6025842ae07dbf4c098295563526c4b2ed25811dea5/django_mail_panel-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ab1aa54de4773ada4eded92b2ad812e", "sha256": "64dd1283ce528f0557331a1fdafb36ebf4a8a6f3d7a012b0a117a4ac9091944e" }, "downloads": -1, "filename": "django-mail-panel-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5ab1aa54de4773ada4eded92b2ad812e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11726, "upload_time": "2016-01-13T15:33:24", "url": "https://files.pythonhosted.org/packages/66/41/2a09fec7ddac9d4145c74c71ee03ee6a54e09292fc56ca321ff45ad8abed/django-mail-panel-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "522846981777e946dcfe20d129a5ecc2", "sha256": "9b87955970af520b629150fbf4cd63548faca25808d260dcbe6de172df4e026e" }, "downloads": -1, "filename": "django_mail_panel-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "522846981777e946dcfe20d129a5ecc2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16777, "upload_time": "2016-01-13T15:36:54", "url": "https://files.pythonhosted.org/packages/18/84/71ab0baf58e3d64771e92dec9bc720dcc67e4d615d3a373479b2bbe95628/django_mail_panel-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45f97bb1357c651436f23e71cadc1f5b", "sha256": "6cbd5e8323ec9f8d445e6ed258b743201fa57b07d41d614c65ea9dea3d8c94c2" }, "downloads": -1, "filename": "django-mail-panel-1.0.3.tar.gz", "has_sig": false, "md5_digest": "45f97bb1357c651436f23e71cadc1f5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11734, "upload_time": "2016-01-13T15:36:50", "url": "https://files.pythonhosted.org/packages/9c/54/3e7a190afb07860fe400d0796453b5f84b8b07571959d751c16a11f2e270/django-mail-panel-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "9b6457bcf7121bd3827fd6db0e334068", "sha256": "d00d0942411353435a9bdf110218159d78ad57990f2ad3f0f96edf5a6331768c" }, "downloads": -1, "filename": "django-mail-panel-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9b6457bcf7121bd3827fd6db0e334068", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11753, "upload_time": "2016-03-31T19:33:46", "url": "https://files.pythonhosted.org/packages/32/a7/18497a714883d2ee153990e4e0881eeb48754d4732572ef6eda88e666f26/django-mail-panel-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "0ae5f8b2705eb0178d5103ad70e597c6", "sha256": "f6b67091374a196afce1f54852ee71361fd277300dcdd439e7e36e524b92f7b6" }, "downloads": -1, "filename": "django-mail-panel-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0ae5f8b2705eb0178d5103ad70e597c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11749, "upload_time": "2016-04-01T02:57:17", "url": "https://files.pythonhosted.org/packages/47/9c/f4d6bf48b26424c597300627907d69afc73aec4249a4436aef023b2dfc60/django-mail-panel-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "71b319e2d8bb063c160a18c80fbaf1dd", "sha256": "024d5ccaccd4e72522958c8a0b8e043c5720955d2152814ebb9a5ff8e72bac62" }, "downloads": -1, "filename": "django_mail_panel-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71b319e2d8bb063c160a18c80fbaf1dd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16703, "upload_time": "2016-04-22T12:02:20", "url": "https://files.pythonhosted.org/packages/e4/b2/0bcf87dd87ca22681c5c45b4150449d01a8fcff24ad600235be9c6ff7788/django_mail_panel-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7829967f6c755be9d45ab712716c4d9", "sha256": "a47af47c86c1597072af0d70b06f697f4dae39fcabc89b168845de8b559acc7f" }, "downloads": -1, "filename": "django-mail-panel-1.0.6.tar.gz", "has_sig": false, "md5_digest": "a7829967f6c755be9d45ab712716c4d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11705, "upload_time": "2016-04-22T12:01:55", "url": "https://files.pythonhosted.org/packages/70/58/fafd3a74c9f1d60ef821ca5b20710527cbc86d3316e41f051adbadebacf7/django-mail-panel-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "6727614ab8543d3ec910c98d0aa297ed", "sha256": "494ec32c1ffe16b1025d3ec2dbd5b4b06b52983831b5ed0c53b73d7f8581005e" }, "downloads": -1, "filename": "django_mail_panel-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6727614ab8543d3ec910c98d0aa297ed", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16726, "upload_time": "2017-12-17T13:50:05", "url": "https://files.pythonhosted.org/packages/29/b2/7083aea6d6f7f3a5b7bd6b236339058ab5c7b4de3b2f8a19f6e3827e2e30/django_mail_panel-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faa9d189b7084f8766ffc8b367bfbc02", "sha256": "4e3437f31c58d3b15f19bca9c334f41ab9573b2015afb02f496c617445e1da8d" }, "downloads": -1, "filename": "django-mail-panel-1.0.7.tar.gz", "has_sig": false, "md5_digest": "faa9d189b7084f8766ffc8b367bfbc02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11703, "upload_time": "2017-12-17T13:50:03", "url": "https://files.pythonhosted.org/packages/30/89/e6c3d45fda146632d2d12a44c6c8c9b599bce579c94b11d2b809dcb48b69/django-mail-panel-1.0.7.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "891b2570468214594eb4902f6be9c48c", "sha256": "785f5097b3b772ceeff3c918bb16363e6a9fdd65fe60589a1d562c72d60a1690" }, "downloads": -1, "filename": "django_mail_panel-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "891b2570468214594eb4902f6be9c48c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13572, "upload_time": "2018-09-10T16:25:05", "url": "https://files.pythonhosted.org/packages/e8/f4/bcdbadfd52512c34fdfb11e615f0798533e68df316b64b97c4fe2a754b1f/django_mail_panel-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d18f425ded844017a8222bcbe2ee6ddb", "sha256": "a1f160118eca9899185d6321400c4a04d1aca2d5c52c2ba91224dd8d5767cb5f" }, "downloads": -1, "filename": "django-mail-panel-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d18f425ded844017a8222bcbe2ee6ddb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11584, "upload_time": "2018-09-10T16:25:07", "url": "https://files.pythonhosted.org/packages/40/d6/b25a22beef249cb783276010db419154982fa9895e6a812dad845f6fbdf7/django-mail-panel-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a3102890087e177362724edc3f5f32c0", "sha256": "859d171729112da8c99edd488d14e9afbc5456f9198888fc7cbcb225e9fed2a1" }, "downloads": -1, "filename": "django_mail_panel-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3102890087e177362724edc3f5f32c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13795, "upload_time": "2018-09-11T15:36:23", "url": "https://files.pythonhosted.org/packages/13/46/04a0b5df6cc9380b0fef346b159be8f3fcb198730c1af4009c189249f576/django_mail_panel-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b6a3bad21af319b9dc2a6d9759aa35b", "sha256": "fd1d3f7da9bacc63ad610703b708009659a19412436b23c82e55dd8ef5ca7fa6" }, "downloads": -1, "filename": "django-mail-panel-1.2.0.tar.gz", "has_sig": false, "md5_digest": "9b6a3bad21af319b9dc2a6d9759aa35b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11838, "upload_time": "2018-09-11T15:36:24", "url": "https://files.pythonhosted.org/packages/b2/fe/f29ea10aa558dcfe31aa41f77c48cf7f1154167a08a56561006afe1163bf/django-mail-panel-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "b2045a418e886de459956f946dbffeeb", "sha256": "43f433bff0764e713ad9f5a8ace987d0dd7cdd4cf625d25286f82e3a478ff992" }, "downloads": -1, "filename": "django-mail-panel-1.2.1.tar.gz", "has_sig": false, "md5_digest": "b2045a418e886de459956f946dbffeeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11954, "upload_time": "2018-09-19T00:33:51", "url": "https://files.pythonhosted.org/packages/0b/8b/08686c4fbb55e805fbe826a92539596fa4a2f04ca91fa8dfcd238991b97f/django-mail-panel-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "fd07c67f57cc19d533d146f57d4e1b5e", "sha256": "766756549195d4709dcb3aae335dc18258bd554ca6d5df82fb95c5a093fcd2b9" }, "downloads": -1, "filename": "django_mail_panel-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd07c67f57cc19d533d146f57d4e1b5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13879, "upload_time": "2018-10-29T22:52:51", "url": "https://files.pythonhosted.org/packages/b2/3d/fe5e889dd198aeaf0a0a2748876b053cd9849daf7f55b6e246dd413203a6/django_mail_panel-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d168f7c8d55cba386a739dcfe563a86", "sha256": "831a960edf893022a3095f47f5491f652ac9d10ef38f432032699ceee97bbfec" }, "downloads": -1, "filename": "django-mail-panel-1.2.2.tar.gz", "has_sig": false, "md5_digest": "9d168f7c8d55cba386a739dcfe563a86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11967, "upload_time": "2018-10-29T22:52:52", "url": "https://files.pythonhosted.org/packages/bd/d8/0571b69db065d318c98b7bf241bfc987bdae058108cb75fe24dd327fd02f/django-mail-panel-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fd07c67f57cc19d533d146f57d4e1b5e", "sha256": "766756549195d4709dcb3aae335dc18258bd554ca6d5df82fb95c5a093fcd2b9" }, "downloads": -1, "filename": "django_mail_panel-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd07c67f57cc19d533d146f57d4e1b5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13879, "upload_time": "2018-10-29T22:52:51", "url": "https://files.pythonhosted.org/packages/b2/3d/fe5e889dd198aeaf0a0a2748876b053cd9849daf7f55b6e246dd413203a6/django_mail_panel-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d168f7c8d55cba386a739dcfe563a86", "sha256": "831a960edf893022a3095f47f5491f652ac9d10ef38f432032699ceee97bbfec" }, "downloads": -1, "filename": "django-mail-panel-1.2.2.tar.gz", "has_sig": false, "md5_digest": "9d168f7c8d55cba386a739dcfe563a86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11967, "upload_time": "2018-10-29T22:52:52", "url": "https://files.pythonhosted.org/packages/bd/d8/0571b69db065d318c98b7bf241bfc987bdae058108cb75fe24dd327fd02f/django-mail-panel-1.2.2.tar.gz" } ] }