{
"info": {
"author": "Pinax Team",
"author_email": "developers@pinaxproject.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6"
],
"description": "=====\nUsage\n=====\n\nFirst, add \"mailer\" to your ``INSTALLED_APPS`` in your settings.py.\nRun ``./manage.py migrate`` to install models.\n\nUsing EMAIL_BACKEND\n===================\n\nThis is the preferred and easiest way to use django-mailer.\n\nTo automatically switch all your mail to use django-mailer, first set\nEMAIL_BACKEND::\n\n EMAIL_BACKEND = \"mailer.backend.DbBackend\"\n\nIf you were previously using a non-default EMAIL_BACKEND, you need to configure\nthe MAILER_EMAIL_BACKEND setting, so that django-mailer knows how to actually send\nthe mail::\n\n MAILER_EMAIL_BACKEND = \"your.actual.EmailBackend\"\n\nNow, just use the normal `Django mail functions\n`_ for sending email. These\nfunctions will store mail on a queue in the database, which must be sent as\nbelow.\n\nExplicitly putting mail on the queue\n====================================\n\nIf you don't want to send all email through django-mailer, you can send mail\nusing ``mailer.send_mail``, which has the same signature as Django's\n``send_mail`` function.\n\nYou can also do the following::\n\n # favour django-mailer but fall back to django.core.mail\n from django.conf import settings\n\n if \"mailer\" in settings.INSTALLED_APPS:\n from mailer import send_mail\n else:\n from django.core.mail import send_mail\n\nand then just call send_mail like you normally would in Django::\n\n send_mail(subject, message_body, settings.DEFAULT_FROM_EMAIL, recipients)\n\nThere is also a convenience function ``mailer.send_html_mail`` for creating HTML\n(this function is **not** in Django)::\n\n send_html_mail(subject, message_plaintext, message_html, settings.DEFAULT_FROM_EMAIL, recipients)\n\nAdditionally you can send all the admins as specified in the ``ADMIN``\nsetting by calling::\n\n mail_admins(subject, message_body)\n\nor all managers as defined in the ``MANAGERS`` setting by calling::\n\n mail_managers(subject, message_body)\n\nClear queue with command extensions\n===================================\n\nWith mailer in your INSTALLED_APPS, there will be three new manage.py commands\nyou can run:\n\n* ``send_mail`` will clear the current message queue. If there are any\n failures, they will be marked deferred and will not be attempted again by\n ``send_mail``.\n\n* ``retry_deferred`` will move any deferred mail back into the normal queue\n (so it will be attempted again on the next ``send_mail``).\n\n* ``purge_mail_log`` will remove old successful message logs from the database, to prevent it from filling up your database\n\n\nYou may want to set these up via cron to run regularly::\n\n\n * * * * * (/path/to/your/python /path/to/your/manage.py send_mail >> ~/cron_mail.log 2>&1)\n 0,20,40 * * * * (/path/to/your/python /path/to/your/manage.py retry_deferred >> ~/cron_mail_deferred.log 2>&1)\n 0 0 * * * (/path/to/your/python /path/to/your/manage.py purge_mail_log 7 >> ~/cron_mail_purge.log 2>&1)\n\nFor use in Pinax, for example, that might look like::\n\n * * * * * (cd $PINAX; /usr/local/bin/python2.5 manage.py send_mail >> $PINAX/cron_mail.log 2>&1)\n 0,20,40 * * * * (cd $PINAX; /usr/local/bin/python2.5 manage.py retry_deferred >> $PINAX/cron_mail_deferred.log 2>&1)\n 0 0 * * * (cd $PINAX; /usr/local/bin/python2.5 manage.py purge_mail_log 7 >> $PINAX/cron_mail_purge.log 2>&1)\n\nThis attempts to send mail every minute with a retry on failure every 20\nminutes, and purges the mail log for entries older than 7 days.\n\n``manage.py send_mail`` uses a lock file in case clearing the queue takes\nlonger than the interval between calling ``manage.py send_mail``.\n\nNote that if your project lives inside a virtualenv, you also have to execute\nthis command from the virtualenv. The same, naturally, applies also if you're\nexecuting it with cron. The `Pinax documentation`_ explains that in more\ndetails.\n\n.. _pinax documentation: http://pinaxproject.com/docs/dev/deployment.html#sending-mail-and-notices\n\nControlling the delivery process\n================================\n\nIf you wish to have a finer control over the delivery process, which defaults\nto deliver everything in the queue, you can use the following 3 variables\n(default values shown)::\n\n MAILER_EMAIL_MAX_BATCH = None # integer or None\n MAILER_EMAIL_MAX_DEFERRED = None # integer or None\n MAILER_EMAIL_THROTTLE = 0 # passed to time.sleep()\n\nThese control how many emails are sent successfully before stopping the\ncurrent run `MAILER_EMAIL_MAX_BATCH`, after how many failed/deferred emails\nshould it stop `MAILER_EMAIL_MAX_DEFERRED` and how much time to wait between\neach email `MAILER_EMAIL_THROTTLE`.\n\nUnprocessed emails will be evaluated in the following delivery iterations.\n\nOther settings\n==============\n\nIf you need to be able to control where django-mailer puts its lock file (used\nto ensure mail is not sent twice), you can set ``MAILER_LOCK_PATH`` to a full\nabsolute path to the file to be used as a lock. The extension \".lock\" will be\nadded. The process running ``send_mail`` needs to have permissions to create and\ndelete this file, and others in the same directory. With the default value of\n``None`` django-mailer will use a path in current working directory.\n\nIf you need to change the batch size used by django-mailer to save messages in\n``mailer.backend.DbBackend``, you can set ``MAILER_MESSAGES_BATCH_SIZE`` to a\nvalue more suitable for you. This value, which defaults to `None`, will be passed to\n`Django's bulk_create method `_\nas the `batch_size` parameter.\n\nUsing the DontSendEntry table\n=============================\n\ndjango-mailer creates a ``DontSendEntry`` model, which is used to filter out\nrecipients from messages being created.\n\nBut beware, it's actually only used when directly sending messages through\nmailer, not when mailer is used as an alternate ``EMAIL_BACKEND`` for Django.\nAlso, even if recipients become empty due to this filtering, the email will be\nqueued for sending anyway. (A patch to fix these issues would be accepted)\nChange log\n==========\n\n2.0 - 2019-09-23\n----------------\n\n* Django 3.0 support\n* Dropped support for old Django versions (before 1.11)\n* Changed DB ``priority`` field to an integer, instead of text field container an integer\n* Multi-process safety for sending emails via database row-level locking.\n\n Previously, there was a file-system based lock to ensure that multiple\n processes were not attempting to send the mail queue, to stop multiple sending\n of the same email. However, this mechanism only works if all processes that\n might be attempting to do this are on the same machine with access to the same\n file-system.\n\n Now, in addition to this file lock, we use transactions and row-level locking\n in the database when attempting to send a message, which guarantees that only\n one process can send the message. In addition, for databases that support\n ``NOWAIT`` with ``SELECT FOR UPDATE``, such as PostgreSQL, if multiple\n processes attempt to send the mail queue at the same time, the work should be\n distributed between them (rather than being done by only one process).\n\n A negative consequence is that **SQLite support is degraded**: due to the way\n it implements locking and our use of transactions when sending the email\n queue, you can get exceptions in other processes that are trying to add items\n to the queue. Use of SQLite with django-mailer is **not recommended**.\n\n* ``retry_deferred`` command has also been updated to be simpler and work\n correctly for multiple processes.\n\n* Dropped some backwards compat support for Django < 1.8. If you are upgrading\n from a version of Django before 1.8, you should install a version of\n django-mailer < 2.0, do ``send_all`` to flush the queue, then upgrade\n django-mailer to 2.0 or later.\n\n1.2.6 - 2019-04-03\n------------------\n\n* Official Django 2.1 and 2.2 support.\n* Don't close DB connection in management commands.\n This is unnecessary with modern Django.\n\n1.2.5\n-----\n\n* Fixed packaging file permission problems.\n* Added Japanese locale (thanks msk7777)\n\n1.2.4\n-----\n\n* Django 2.0 support.\n\n1.2.3\n-----\n\n* Fixed crasher with models ``__str__``\n\n1.2.2\n-----\n\n* Django 1.10 support.\n* Fixed reprs for Message and MessageLog.\n\n1.2.1\n-----\n\n* More helpful admin for Message and MessageLog\n* Handle exceptions from really old Django versions\n\n1.2.0\n-----\n\n* Save the ``Message-ID`` header on ``Message`` explicitly to enable finding\n emails using this identifier.\n\n This includes a database schema migration.\n\n\n1.1.0\n-----\n\n* Deprecated calling ``send_mail`` and ``send_html_mail`` using ``priority``\n kwargs ``\"high\"``, ``\"medium\"``, and ``\"low\"``. Instead you should use\n ``PRIORITY_HIGH``, ``PRIORITY_MEDIUM`` and ``PRIORITY_LOW`` from\n ``mailer.models``.\n\n* Fixed bug with migrations for Django 1.7, which wanted to create a migration\n to 'fix' the EmailField length back down to 75 instead of 254.\n\n\n1.0.1\n-----\n\n* Included migrations - for both South and Django 1.7 native migrations.\n\n Note:\n\n * If you use South, you will need at least South 1.0\n * You will need to use '--fake' or '--fake-initial' on existing installations.\n\n These migrations were supposed to be in 1.0.0 but were omitted due to a\n packaging error.\n\n1.0.0\n-----\n\n* Throttling of email sending\n* Django 1.8 support\n* Admin tweaks and improvements\n* Various other fixes, especially from Renato Alves - thank you!\n\n0.1.0\n-----\n\n* First PyPI version\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/pinax/django-mailer/",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "django-mailer",
"package_url": "https://pypi.org/project/django-mailer/",
"platform": "",
"project_url": "https://pypi.org/project/django-mailer/",
"project_urls": {
"Homepage": "http://github.com/pinax/django-mailer/"
},
"release_url": "https://pypi.org/project/django-mailer/2.0/",
"requires_dist": [
"Django (>=1.11)",
"lockfile (>=0.8)",
"six"
],
"requires_python": "",
"summary": "A reusable Django app for queuing the sending of email",
"version": "2.0"
},
"last_serial": 5871770,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "b8bea74a7a0e6b0ebab68089e68df62c",
"sha256": "803cc1b41ba373722b59992307bdd968cc534961fdaae8442c705235eb6e6353"
},
"downloads": -1,
"filename": "django-mailer-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "b8bea74a7a0e6b0ebab68089e68df62c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10262,
"upload_time": "2009-08-23T14:47:11",
"url": "https://files.pythonhosted.org/packages/d3/fb/2258945afae50359c323aea826a74ec72f4c6b143635c5dd1fff5e0e17b0/django-mailer-0.1.0.tar.gz"
}
],
"0.1.0alpha": [
{
"comment_text": "",
"digests": {
"md5": "618fc244e793b97c10e3eb4bc351e961",
"sha256": "491bdd76687208f1e2c0254b282dfa3317293710e982813a5c1826456187ae88"
},
"downloads": -1,
"filename": "django-mailer-0.1.0alpha.tar.gz",
"has_sig": true,
"md5_digest": "618fc244e793b97c10e3eb4bc351e961",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9608,
"upload_time": "2009-04-02T03:44:06",
"url": "https://files.pythonhosted.org/packages/fe/6b/feecf93c7fdff08300d5448eb5ad1d87bf4d5eb9f93ec955320899f34513/django-mailer-0.1.0alpha.tar.gz"
}
],
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "b3181d3811d280ff3a84505ef6c4ae46",
"sha256": "1cdcf83f2f367e81d3dde622e4d6780672f4cbf7174c624db3d657b957c05870"
},
"downloads": -1,
"filename": "django_mailer-1.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b3181d3811d280ff3a84505ef6c4ae46",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 19112,
"upload_time": "2015-07-03T12:06:10",
"url": "https://files.pythonhosted.org/packages/45/9a/63879839c0519c09d79215b99e39d3f56f0690a05b7ee7ff8825c4389285/django_mailer-1.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9bc4a29434800ca6d7883d392d9d8fcc",
"sha256": "efc9a7acc16993c67a93ad38c57b2ed898c5d5c5b682a9865e903a0b1b2db96a"
},
"downloads": -1,
"filename": "django-mailer-1.0.tar.gz",
"has_sig": false,
"md5_digest": "9bc4a29434800ca6d7883d392d9d8fcc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16671,
"upload_time": "2015-07-03T12:06:06",
"url": "https://files.pythonhosted.org/packages/fa/cf/33dc0261935659e3d1f4538412343501c0e85b705936b06fd3d159e7626f/django-mailer-1.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "b70c6251b18f39aaf0a40c1c4fa11a5e",
"sha256": "f751c650ea26b1249aa70530ac057712f46d7d836ab4c98bffc7de4e920b11dd"
},
"downloads": -1,
"filename": "django_mailer-1.0.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b70c6251b18f39aaf0a40c1c4fa11a5e",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 21215,
"upload_time": "2015-07-05T14:59:12",
"url": "https://files.pythonhosted.org/packages/87/ab/97a23c19ec716700fae7822e62ccb3c1855303cfc97860c5f167095035ab/django_mailer-1.0.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bbe61784b0652992c08189413f6fcecb",
"sha256": "5fc274d3aa4590acc04b6eea430b04675bbca3a71f18600788faa9bf8e1f0c7f"
},
"downloads": -1,
"filename": "django-mailer-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "bbe61784b0652992c08189413f6fcecb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19244,
"upload_time": "2015-07-05T14:59:08",
"url": "https://files.pythonhosted.org/packages/9c/db/1ed81bfff489adcd7335533741bb6675e455b5d9631a2138a884c3709f07/django-mailer-1.0.1.tar.gz"
}
],
"1.1": [
{
"comment_text": "",
"digests": {
"md5": "7e1cd0244b01c9bd3bf31c10f2a12a55",
"sha256": "1730f50f7b58d63d3e49ada1d71da9fe41021e54dc8cb6eb2f9e2d7d15de1338"
},
"downloads": -1,
"filename": "django_mailer-1.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "7e1cd0244b01c9bd3bf31c10f2a12a55",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 23477,
"upload_time": "2015-07-20T13:48:21",
"url": "https://files.pythonhosted.org/packages/03/c3/dcbbd477da9f1d3d1c51075729f8439b863a89b22f213282b5aca4b1d359/django_mailer-1.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "facec74c7135bc78d805cbc460137eee",
"sha256": "c453577c35175bc9efdb1b8d888bc74a724fad5d8c8f1f2abcb9ebc823c94abc"
},
"downloads": -1,
"filename": "django-mailer-1.1.tar.gz",
"has_sig": false,
"md5_digest": "facec74c7135bc78d805cbc460137eee",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20347,
"upload_time": "2015-07-20T13:48:17",
"url": "https://files.pythonhosted.org/packages/f4/c4/2090bd214a741bda353957038d15ce43dd43cd5f82a531bd1374106df048/django-mailer-1.1.tar.gz"
}
],
"1.2": [
{
"comment_text": "",
"digests": {
"md5": "492070e45ff83b428208a1cb2db820fc",
"sha256": "5863ef4ad01b1df38c54b4fd87c580dc40e4fc24d7c9216ee09440d8006caa70"
},
"downloads": -1,
"filename": "django_mailer-1.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "492070e45ff83b428208a1cb2db820fc",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 26603,
"upload_time": "2016-06-25T13:02:30",
"url": "https://files.pythonhosted.org/packages/36/ed/46e671a83596d9acaec51d160defde91400ef22e7fe5f21d4c59837fd8e3/django_mailer-1.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3fbc9e3453a6c0b6f27033a4e2cba21a",
"sha256": "901c7537efde13f488ab384a3836914d6b43077e8ca7c71ffde566a9bf52537e"
},
"downloads": -1,
"filename": "django-mailer-1.2.tar.gz",
"has_sig": false,
"md5_digest": "3fbc9e3453a6c0b6f27033a4e2cba21a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25061,
"upload_time": "2016-06-25T13:02:15",
"url": "https://files.pythonhosted.org/packages/20/67/fac6c580eb9af145bba8c9fd36cf29dadd7b839321272143d36006e883d7/django-mailer-1.2.tar.gz"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "5f17f6c158c87857e6b4ea711ce78ad8",
"sha256": "b2d7c710adae7e84e8d05d429fea359c95818e5a9e1ace61adb8c0fb48d4d9f0"
},
"downloads": -1,
"filename": "django_mailer-1.2.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "5f17f6c158c87857e6b4ea711ce78ad8",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 26879,
"upload_time": "2016-06-29T12:59:08",
"url": "https://files.pythonhosted.org/packages/24/94/447f782ab4f21eebe3eee4436c9a378010dfa82ca4f666283809b400754b/django_mailer-1.2.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "730a18a9f3e6545ff87cedb157624f18",
"sha256": "806adbf248f3a4007534e828ea3b85eb5996d722db8bcbb33eb89dd505907ad9"
},
"downloads": -1,
"filename": "django-mailer-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "730a18a9f3e6545ff87cedb157624f18",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25292,
"upload_time": "2016-06-29T12:59:03",
"url": "https://files.pythonhosted.org/packages/0a/89/151a8569c54f434fe85a083b352258924c5aa1c3dbd95280c12dafff1a68/django-mailer-1.2.1.tar.gz"
}
],
"1.2.2": [
{
"comment_text": "",
"digests": {
"md5": "b8024510d6e49b59eb62ef4a19fc8263",
"sha256": "4e53165de6ce280ebaee82d57aee7ae1d6e0fc69b4133249a424416c3cc3a13e"
},
"downloads": -1,
"filename": "django_mailer-1.2.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b8024510d6e49b59eb62ef4a19fc8263",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 26914,
"upload_time": "2016-09-01T11:26:57",
"url": "https://files.pythonhosted.org/packages/12/eb/b8e778cf205804463aded77648a0f6f5e5e294bb33a97e432c5f148d9bd5/django_mailer-1.2.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "dc37278eb1ee1a3b428180a38bf7d37e",
"sha256": "a25d0fac2decb907897412121055d8663328c43ce6d76bc8b6e54da9aa408802"
},
"downloads": -1,
"filename": "django-mailer-1.2.2.tar.gz",
"has_sig": false,
"md5_digest": "dc37278eb1ee1a3b428180a38bf7d37e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25432,
"upload_time": "2016-09-01T11:26:54",
"url": "https://files.pythonhosted.org/packages/3a/de/f5d7c072831e0c8721c839fbb48c7d09c3b97d53ac43a0031722761adff6/django-mailer-1.2.2.tar.gz"
}
],
"1.2.3": [
{
"comment_text": "",
"digests": {
"md5": "c3776126aba648c9487caada86b9cc6f",
"sha256": "f76e5250632f0670794bb796de84afbc92da7fb3264f5c87c7c63c92aed6975e"
},
"downloads": -1,
"filename": "django_mailer-1.2.3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c3776126aba648c9487caada86b9cc6f",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 27665,
"upload_time": "2017-12-16T11:37:33",
"url": "https://files.pythonhosted.org/packages/74/fa/cfe6bd86796552d5d67b741e8e7af0392c2cf1ee52c78aabd618c882a8e8/django_mailer-1.2.3-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8233549c266fee2b90f27f4a8d54706a",
"sha256": "92650a254faa8a6f84b5627864265ec01ea6bcfd2dde2fea76cc5fae5e85f484"
},
"downloads": -1,
"filename": "django-mailer-1.2.3.tar.gz",
"has_sig": false,
"md5_digest": "8233549c266fee2b90f27f4a8d54706a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26138,
"upload_time": "2017-12-16T11:37:35",
"url": "https://files.pythonhosted.org/packages/f5/e6/be751406e42d736cae1463fc8c3e225489cf01e1580e814f3040fd74289c/django-mailer-1.2.3.tar.gz"
}
],
"1.2.4": [
{
"comment_text": "",
"digests": {
"md5": "cc917add48e66be29be80f9fe30976d7",
"sha256": "8002b091aa8466400a866b14673530cd5b3b1514c7e247669963d1993cc19f81"
},
"downloads": -1,
"filename": "django_mailer-1.2.4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "cc917add48e66be29be80f9fe30976d7",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 27752,
"upload_time": "2018-01-16T17:59:37",
"url": "https://files.pythonhosted.org/packages/5c/85/5e95ff9aadcd6f0692ad0c5e7d41168524b0e1d342152615d1df7ab3de8d/django_mailer-1.2.4-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d3e0736dad1946d43b08760722c80160",
"sha256": "2943589b8a2767188ac003bbff3c09e36587d5bc91fea652e7d03b9f73fc1ba0"
},
"downloads": -1,
"filename": "django-mailer-1.2.4.tar.gz",
"has_sig": false,
"md5_digest": "d3e0736dad1946d43b08760722c80160",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26316,
"upload_time": "2018-01-16T17:59:23",
"url": "https://files.pythonhosted.org/packages/8a/fe/2ff6e8ad7540c80e73902f6695f0d19fb4f5032217273df22e9703a05d1e/django-mailer-1.2.4.tar.gz"
}
],
"1.2.5": [
{
"comment_text": "",
"digests": {
"md5": "8a4e1b2c9863c582ff72e22dc24deb96",
"sha256": "f3edd84a2d8928e2a18aae3aa8fb0e069002e6cc1ba925a67605e8c02d83fd19"
},
"downloads": -1,
"filename": "django_mailer-1.2.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8a4e1b2c9863c582ff72e22dc24deb96",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 28685,
"upload_time": "2018-06-27T09:14:51",
"url": "https://files.pythonhosted.org/packages/8a/f0/88494246771408baa38075aa8777b8ba6335dbb15174aa1dbb3b4140ff21/django_mailer-1.2.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e166111928557dfe67ec7ce8ba585735",
"sha256": "598ee29b0e0d04d3069764fb5ff43dadb126e0e4b068d7333abc55627708cfec"
},
"downloads": -1,
"filename": "django-mailer-1.2.5.tar.gz",
"has_sig": false,
"md5_digest": "e166111928557dfe67ec7ce8ba585735",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26861,
"upload_time": "2018-06-27T09:14:53",
"url": "https://files.pythonhosted.org/packages/49/4d/f480c25515043fee17dffb14fa6e812ddac8cb0e0b3bbb6bb160bfaf55b6/django-mailer-1.2.5.tar.gz"
}
],
"1.2.6": [
{
"comment_text": "",
"digests": {
"md5": "39b1633e46e23120e306028588f76ecd",
"sha256": "2e91359b33efcdf9cbf6d24a03975d793c5b71e8984277924ef718907215f5d6"
},
"downloads": -1,
"filename": "django_mailer-1.2.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "39b1633e46e23120e306028588f76ecd",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 25764,
"upload_time": "2019-04-03T17:27:54",
"url": "https://files.pythonhosted.org/packages/6f/03/6495b24b9670f1653aa0e6551828099f61345730797daa08f0dac5feea3b/django_mailer-1.2.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "17e6e60351aa537c08f2d53522602bfb",
"sha256": "6cdc42d92255a77af73c2c741e3fc5d8004fcded10c0757ff8d0e7e82b5cdca5"
},
"downloads": -1,
"filename": "django-mailer-1.2.6.tar.gz",
"has_sig": false,
"md5_digest": "17e6e60351aa537c08f2d53522602bfb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23425,
"upload_time": "2019-04-03T17:27:56",
"url": "https://files.pythonhosted.org/packages/98/04/c2a273193ada51d8aa41a2d81f2eedd6bf8eee69d3bb684a5b16ce1e7caa/django-mailer-1.2.6.tar.gz"
}
],
"2.0": [
{
"comment_text": "",
"digests": {
"md5": "18ab0081c1b9a50c2e69a363c9800662",
"sha256": "23efb9f094ce35f5f99dd1127c75c1e9a595c4208ac7c0ab3abe0e72a70b3a28"
},
"downloads": -1,
"filename": "django_mailer-2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "18ab0081c1b9a50c2e69a363c9800662",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 20814,
"upload_time": "2019-09-23T06:30:44",
"url": "https://files.pythonhosted.org/packages/45/1c/f4b72ca68b975b5361d70e403beb912419ceec933bf8761e34db21983540/django_mailer-2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4312794b89809ddffb60cf3c984a628d",
"sha256": "e596485a80a82108556988eb450c4c011d356d76ec09c19cc4e9a6e029b712f2"
},
"downloads": -1,
"filename": "django-mailer-2.0.tar.gz",
"has_sig": false,
"md5_digest": "4312794b89809ddffb60cf3c984a628d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30772,
"upload_time": "2019-09-23T06:30:47",
"url": "https://files.pythonhosted.org/packages/8b/f6/99e7df83c7a06c96e3af0cc6d0fd87949a1fa5baad478f3c66e2c27b840e/django-mailer-2.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "18ab0081c1b9a50c2e69a363c9800662",
"sha256": "23efb9f094ce35f5f99dd1127c75c1e9a595c4208ac7c0ab3abe0e72a70b3a28"
},
"downloads": -1,
"filename": "django_mailer-2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "18ab0081c1b9a50c2e69a363c9800662",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 20814,
"upload_time": "2019-09-23T06:30:44",
"url": "https://files.pythonhosted.org/packages/45/1c/f4b72ca68b975b5361d70e403beb912419ceec933bf8761e34db21983540/django_mailer-2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4312794b89809ddffb60cf3c984a628d",
"sha256": "e596485a80a82108556988eb450c4c011d356d76ec09c19cc4e9a6e029b712f2"
},
"downloads": -1,
"filename": "django-mailer-2.0.tar.gz",
"has_sig": false,
"md5_digest": "4312794b89809ddffb60cf3c984a628d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30772,
"upload_time": "2019-09-23T06:30:47",
"url": "https://files.pythonhosted.org/packages/8b/f6/99e7df83c7a06c96e3af0cc6d0fd87949a1fa5baad478f3c66e2c27b840e/django-mailer-2.0.tar.gz"
}
]
}