{ "info": { "author": "YunoJuno", "author_email": "code@yunojuno.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": ".. image:: https://travis-ci.org/yunojuno/django-appmail.svg?branch=master\n :target: https://travis-ci.org/yunojuno/django-appmail\n\n.. image:: https://badge.fury.io/py/django-appmail.svg\n :target: https://badge.fury.io/py/django-appmail\n\nDjango-AppMail\n--------------\n\nDjango app for managing transactional email templates\n\nCompatibility\n=============\n\nThis project now requires Django1.11+ and Python3. If you require python2 support you will have to refer to the python2 branch.\n\nBackground\n==========\n\nThis project arose out of a project to integrate a large transactional Django\napplication with Mandrill, and the lessons learned. It also owes a minor h/t\nto this project from 2011 (https://github.com/hugorodgerbrown/AppMail).\n\nThe core requirement is to provide an easy way to add / edit email templates\nto a Django project, in such a way that it doesn't require a developer to make\nchanges. The easiest way to use templated emails in Django is to rely on the\nin-built template structure, but that means that the templates are held in\nfiles, under version control, which makes it very hard for non-developers to\nedit.\n\nThis is **not** a WYSIWYG HTML editor, and it doesn't do anything clever. It\ndoesn't handle the sending of the emails - it simply provides a convenient\nmechanism for storing and rendering email content.\n\n.. code:: python\n\n from appmail.models import EmailTemplate\n\n def send_order_confirmation(order_id):\n order = Orders.objects.get(id=order_id)\n template = EmailTemplate.objects.current('order_confirmation')\n context = { \"order\": order }\n # create_message accepts EmailMultiAlternatives constructor kwargs\n # and returns a standard Django email object which can be updated / sent.\n message = template.create_message(context, to=[order.recipient.email])\n message.send()\n\nThe core requirements are:\n\n1. List / preview existing templates\n2. Edit subject line, plain text and HTML content\n3. Use standard Django template syntax\n4. Support base templates\n5. Template versioning\n6. Language support\n7. Send test emails\n\n**Template properties**\n\nIndividual templates are stored as model objects in the database. The\nstandard Django admin site is used to view / filter templates. The templates\nare ordered by name, language and version. This combination is unique. The\nlanguage and version properties have sensible defaults (\n`version=settings.LANGUAGE_CODE` and `version=0`) so don't need to set if you\ndon't require it. There is no inheritance or relationship between different\nlanguages and versions - they are stored as independent objects.\n\n.. code:: python\n\n # get the default order_summary email (language = settings.LANGUAGE_CODE)\n template = EmailTemplate.objects.current('order_summary')\n # get the french version\n template = EmailTemplate.objects.current('order_summary', language='fr')\n # get a specific version\n template = EmailTemplate.objects.version('order_summary', 1)\n\n**Template syntax**\n\nThe templates themselves use standard Django template syntax, including\nthe use of tags, filters. There is nothing special about them, however there\nis one caveat - template inheritance.\n\n**Template inheritance**\n\nAlthough the template content is not stored on disk, without re-engineering\nthe template rendering methods any parent templates must be. This is annoying,\nbut there is a valid assumption behind it - if you are changing your base\ntemplates you are probably involving designers and developers already, so\nhaving to rely on a developer to make the changes is acceptable.\n\n**Sending test emails**\n\nYou can send test emails to an email address through the admin list view.\n\n.. image:: screenshots/appmail-test-email-action.png\n :alt: EmailTemplate admin change form\n\nThe custom admin action 'Send test emails' will redirect to an intermediate\npage where you can enter the recipient email address and send the email:\n\n.. image:: screenshots/appmail-test-email-send.png\n\nThere is also a linkon individual template admin pages (top-right, next to the history link):\n\n.. image:: screenshots/appmail-template-change-form.png\n :alt: EmailTemplate admin change form\n\nTests\n-----\n\nThere is a test suite for the app, which is best run through ``tox``.\n\nLicence\n-------\n\nMIT\n\nContributing\n------------\n\nUsual rules apply:\n\n1. Fork to your own account\n2. Create a branch, fix the issue / add the feature\n3. Submit PR\n\nPlease take care to follow the coding style - and PEP8.\n\n\nRelease\n-------\n\nIf you have found yourself in the situation of having to release a new version, and assuming you already have the necessary PyPi permissions, here are the next steps you need to take:\n\n**1. Update `setup.py` with the bumped version. Push it to master**\n - PATCH version for backwards-compatible hotfixes\n - MINOR version for backwards-compatible features\n - MAJOR version for incompatible features\n\n**2. Tag this new version by running the following commands**\n - `git tag -a v1.0.x -m v.1.0.x`\n - `git push --tags`\n\nNow, if you go to github and take a look at the tags, you should be able to see your version among them.\n\n**3. Build the wheel**\n - `python3 setup.py sdist bdist_wheel`\n\n**4. Upload it on PyPi using twine**\n - `twine upload dist/*`\n - you will be asked to provide your PyPi username and password\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yunojuno/django-appmail", "keywords": "", "license": "", "maintainer": "YunoJuno", "maintainer_email": "code@yunojuno.com", "name": "django-appmail", "package_url": "https://pypi.org/project/django-appmail/", "platform": "", "project_url": "https://pypi.org/project/django-appmail/", "project_urls": { "Homepage": "https://github.com/yunojuno/django-appmail" }, "release_url": "https://pypi.org/project/django-appmail/1.0.5/", "requires_dist": [ "Django (>=1.11)", "psycopg2-binary" ], "requires_python": "", "summary": "Django app for managing localised email templates.", "version": "1.0.5" }, "last_serial": 4815038, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "54250e65d8aefd0604d3e1f27ef604b4", "sha256": "f1f93279c3c0604c4476f431e3fa55f97c545420dca9a11402c06eed151b59dd" }, "downloads": -1, "filename": "django-appmail-0.1.tar.gz", "has_sig": false, "md5_digest": "54250e65d8aefd0604d3e1f27ef604b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7800, "upload_time": "2017-03-11T23:49:14", "url": "https://files.pythonhosted.org/packages/1c/c3/34cf288b20bbdd5b6d96264acf28892f1d5253a853d18e8513bc1514508e/django-appmail-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "67a6b2dd928392bcf4cccc30194d1689", "sha256": "4d709ba6ec3b68d85ab36b4b9d397517e5a77f7bc566ee1c520ce72cddb1eb9b" }, "downloads": -1, "filename": "django_appmail-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "67a6b2dd928392bcf4cccc30194d1689", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14971, "upload_time": "2017-03-14T15:25:03", "url": "https://files.pythonhosted.org/packages/e2/45/d2cf6293096909bd279129808124ca710e91887a8fd95dfff7ca6fddc7ec/django_appmail-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3928e55086e692c59dd12097f12c8c93", "sha256": "e5f5bf3fce30b5ddad3a8e5f4d4e7dd9d07237723933830f141dce3bfd413398" }, "downloads": -1, "filename": "django-appmail-0.2.tar.gz", "has_sig": false, "md5_digest": "3928e55086e692c59dd12097f12c8c93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9280, "upload_time": "2017-03-14T15:24:58", "url": "https://files.pythonhosted.org/packages/80/03/64a4e10920c0395df6ef7652a7481dcc55137f9a1ee593d59b431c7a3961/django-appmail-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "26d25ba7bb6b3e96ff5c8e865d1635bf", "sha256": "624db4eb1eb3200f0b4c16cd19c85482a406dc80360c842dcf68dba29bcc1997" }, "downloads": -1, "filename": "django_appmail-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "26d25ba7bb6b3e96ff5c8e865d1635bf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16024, "upload_time": "2017-03-15T08:31:24", "url": "https://files.pythonhosted.org/packages/f1/85/7179d35f2a9f60af75859d1b1331886fd84e7770c593a9affb8fa44f7cd7/django_appmail-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ad658d33b651642586782d1e1fd3846", "sha256": "287f1df55fff1c12d1471fb9b446a715b73de70815507cc180edc902ce6c4f0d" }, "downloads": -1, "filename": "django-appmail-0.3.tar.gz", "has_sig": false, "md5_digest": "7ad658d33b651642586782d1e1fd3846", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9408, "upload_time": "2017-03-15T08:31:22", "url": "https://files.pythonhosted.org/packages/9c/1b/f4ef8329372f1ebe12f53cc79c8ce9027d848a9bd0f20204a2444d616162/django-appmail-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "19ab2b6dd17a3db7a01429ae40fdd9b0", "sha256": "4e6e7758e8eacae3201133c890e09fb20281ab17e56c2fd603beb2b7096f91fa" }, "downloads": -1, "filename": "django_appmail-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "19ab2b6dd17a3db7a01429ae40fdd9b0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16652, "upload_time": "2017-04-05T11:07:07", "url": "https://files.pythonhosted.org/packages/a2/e8/fef56b6ab3e6a8cdd7953ab751c38fda2594cd330bfdcb8b01ba6c44c565/django_appmail-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "473f9e6094d5eb950b20726ab95d0e25", "sha256": "250dee9c5f1566b0c5a20f47b8b1af67b791e4ab51bd8ace858af11cf7a99227" }, "downloads": -1, "filename": "django-appmail-0.3.1.tar.gz", "has_sig": false, "md5_digest": "473f9e6094d5eb950b20726ab95d0e25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9893, "upload_time": "2017-04-05T11:07:05", "url": "https://files.pythonhosted.org/packages/c3/47/94de1789a922720097759ee5b40d742de6fa490ae805319838f67f24fc58/django-appmail-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "fb10e2bae42da3f5ec68801070cd2aa7", "sha256": "8bb123a3cf3eaf1cc74d5c12f7002ff9483f838df24470bbbbde08e3833cd757" }, "downloads": -1, "filename": "django_appmail-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "fb10e2bae42da3f5ec68801070cd2aa7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16599, "upload_time": "2017-04-06T09:58:32", "url": "https://files.pythonhosted.org/packages/f7/19/9cc94517cfcc369fcaf3f0cc44958d42c358005c1d1b8943150441ae73b5/django_appmail-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e263806073d8f44ff0cdfa6e71114b82", "sha256": "8fe295c19dd36379bc993f030571b8be92bed8a7ae2699d8cdebdea0448b81a0" }, "downloads": -1, "filename": "django-appmail-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e263806073d8f44ff0cdfa6e71114b82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9870, "upload_time": "2017-04-06T09:58:30", "url": "https://files.pythonhosted.org/packages/24/15/6be6f8ccd479299b24145458573fff1754c6752fa156320b979d3520dae6/django-appmail-0.3.2.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "178973fe67014d334eeda83fee1178bd", "sha256": "335b5dd96fd4978b36e6e9c0770f65a234e21219f6775bfc2d6a465d28f4cfdb" }, "downloads": -1, "filename": "django_appmail-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "178973fe67014d334eeda83fee1178bd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16863, "upload_time": "2017-04-08T18:00:18", "url": "https://files.pythonhosted.org/packages/43/cb/cf9084c4eae7f084ca797e0e20a78210afb6619cba174172da8c61b5c795/django_appmail-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e04f26fe07ba7d395d0445d47464cf3", "sha256": "b772830f66dea5b9d6c0692d1c7713a79fec486d1f24e8544c21f6d0522065ba" }, "downloads": -1, "filename": "django-appmail-0.4.tar.gz", "has_sig": false, "md5_digest": "7e04f26fe07ba7d395d0445d47464cf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9941, "upload_time": "2017-04-08T18:00:15", "url": "https://files.pythonhosted.org/packages/d4/4f/2228e033537ee5703ec6fd0962bfb093cac3f4304bce0e5581ab84c7ec94/django-appmail-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d372080fcb9b8ac7d688975d3bc851ad", "sha256": "9dfd5f9080a539b54b67cb0d0fdb62bfd4a0225596d1ebc67f096f37e49d9e2d" }, "downloads": -1, "filename": "django-appmail-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d372080fcb9b8ac7d688975d3bc851ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9988, "upload_time": "2017-04-08T18:10:55", "url": "https://files.pythonhosted.org/packages/76/c3/0dfc4777acdfd428bc4e14b64ce613a58b5e54d06175e911a271a67340a5/django-appmail-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "126695870b2683446c7353e706b500ce", "sha256": "d4299160a5834e32b234519dba54a96036572ad31d1b4f9776f1cb91940138c0" }, "downloads": -1, "filename": "django_appmail-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "126695870b2683446c7353e706b500ce", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17503, "upload_time": "2017-04-26T11:12:13", "url": "https://files.pythonhosted.org/packages/62/ab/9941dd8f1a4136c18f97240cae919a8bc3be69665331b385f9eb42321c80/django_appmail-0.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d0750bfebccb0abac875bf5c8ad4668", "sha256": "a47a7c2fad68ea1e8851f8d520960be30193c259530943a4788a0f858c16e8dd" }, "downloads": -1, "filename": "django-appmail-0.4.2.tar.gz", "has_sig": false, "md5_digest": "5d0750bfebccb0abac875bf5c8ad4668", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10524, "upload_time": "2017-04-26T11:12:11", "url": "https://files.pythonhosted.org/packages/11/05/2937e947177c22952d7ba6f4ab2c3b68413b8b4cb2036cc422e84f896350/django-appmail-0.4.2.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ee57d695254ad01a798a4640dc8a333c", "sha256": "a5274a666e77cfcde673cc3e96d41161e1d72caee864f54b67aa09d54ff4212a" }, "downloads": -1, "filename": "django_appmail-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "ee57d695254ad01a798a4640dc8a333c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22436, "upload_time": "2017-05-07T20:10:35", "url": "https://files.pythonhosted.org/packages/fd/78/4af39cd478e90c40391f70c905d627305406a5a25752bd10c25410dbd549/django_appmail-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "347412bb17cf3a03c692278fe5990f4b", "sha256": "f0bdaeebe2e1a40b9482b3023142add14981aa5351ec1607613090f64edd4ae7" }, "downloads": -1, "filename": "django-appmail-0.5.tar.gz", "has_sig": false, "md5_digest": "347412bb17cf3a03c692278fe5990f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13747, "upload_time": "2017-05-07T20:10:32", "url": "https://files.pythonhosted.org/packages/79/f9/a226aa314ba2759f855ce02aeea4197184223dfffe7aac42e13a27306104/django-appmail-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "fc38987e52b21901687d49833379b693", "sha256": "f8e9fbd22d55f25f953a3d915856953118c9e018406b39ac1d98ee20ac8a989d" }, "downloads": -1, "filename": "django_appmail-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "fc38987e52b21901687d49833379b693", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25775, "upload_time": "2017-05-08T08:38:27", "url": "https://files.pythonhosted.org/packages/9c/36/2aabbe28ac106fa20742d05c66ee87e52c1ae350e53800a2984cb38ed795/django_appmail-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b19fa4b76a02af4632861139136f34d", "sha256": "c13aac90c9eeb8943e27ca7907677fc9df65deaf6391d0494b8975a1680bee3c" }, "downloads": -1, "filename": "django-appmail-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6b19fa4b76a02af4632861139136f34d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16822, "upload_time": "2017-05-08T08:38:25", "url": "https://files.pythonhosted.org/packages/39/44/527c4884100b9e1de8aa3c5777002018202f4339570a99ef2c8fea66e482/django-appmail-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "ed8ee62355bcb2ae4dbd33e508f9bd13", "sha256": "7357964b964b28e6bc54043db768ad13351506b4b6d09b63fcb8aeeb32bf6233" }, "downloads": -1, "filename": "django_appmail-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "ed8ee62355bcb2ae4dbd33e508f9bd13", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26526, "upload_time": "2017-05-08T11:26:00", "url": "https://files.pythonhosted.org/packages/b6/08/f211a73f8f4fcdd41fcc63a3ae88a7bfdd775ad0e05c16fbb6456ed04083/django_appmail-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e374e3fc22fedc8e2e1bd68265d96fb6", "sha256": "21b4333390a03692bad6c3f5dd8f95e31290b29fe40646c593f5450e1b45ccc8" }, "downloads": -1, "filename": "django-appmail-0.5.2.tar.gz", "has_sig": false, "md5_digest": "e374e3fc22fedc8e2e1bd68265d96fb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16877, "upload_time": "2017-05-08T11:25:57", "url": "https://files.pythonhosted.org/packages/a0/92/ec1f9753d9caaf230c33f2d7ede6c3a350ca5eba51ee3ef00a42ed141e81/django-appmail-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "6e219a5b82bc7e3533a0c96ff654f387", "sha256": "02c082c008bd256d99144ab820b99a924db0fd40b4d4e9244eca31d0ec970ec6" }, "downloads": -1, "filename": "django_appmail-0.5.3-py2-none-any.whl", "has_sig": false, "md5_digest": "6e219a5b82bc7e3533a0c96ff654f387", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26783, "upload_time": "2017-05-08T14:05:16", "url": "https://files.pythonhosted.org/packages/4c/b5/6bec9d4815c849cab12e474deab8feb9c373f8933d065acf54101d8e8e68/django_appmail-0.5.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ee538bc20b84d69038260a46e7a9de2", "sha256": "48c1ade5e50b08fd803a94ec05fada2a0c503088ea5513028d3abca1591ed1a2" }, "downloads": -1, "filename": "django-appmail-0.5.3.tar.gz", "has_sig": false, "md5_digest": "3ee538bc20b84d69038260a46e7a9de2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17106, "upload_time": "2017-05-08T14:05:15", "url": "https://files.pythonhosted.org/packages/86/dd/816f163da8eebe62e29fb0c0b81015150ff971a0b9edd9c5bba44a0bb2d1/django-appmail-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "e49e3fb04c0f0acacd3fe5a964272084", "sha256": "22f47b8985314fcd6fd06fc84de7c4b315acf63f83d1e518a055c3293bb535dd" }, "downloads": -1, "filename": "django_appmail-0.5.4-py2-none-any.whl", "has_sig": false, "md5_digest": "e49e3fb04c0f0acacd3fe5a964272084", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26878, "upload_time": "2017-05-10T09:53:25", "url": "https://files.pythonhosted.org/packages/82/e7/dbb0bed5df11d66f1c42eca1d533c9653ed002439cf36057252cd3ee6c39/django_appmail-0.5.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20419860a410351a222f54e898b132ff", "sha256": "11307043eb1f2bbef7cb57e7af5e82ceabee2face17cce51745337a92b1fae4d" }, "downloads": -1, "filename": "django-appmail-0.5.4.tar.gz", "has_sig": false, "md5_digest": "20419860a410351a222f54e898b132ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17214, "upload_time": "2017-05-10T09:53:23", "url": "https://files.pythonhosted.org/packages/02/49/7b2c50cc256700e6867f39c404a7737abe72453cb944d95e9772f2a49e5d/django-appmail-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "25d5f5f00ca850aad5e812d8db4331b4", "sha256": "2434815960e4e079471e57f134300c4d551e4510815f6691fc50cb637fff4df2" }, "downloads": -1, "filename": "django_appmail-0.5.5-py2-none-any.whl", "has_sig": false, "md5_digest": "25d5f5f00ca850aad5e812d8db4331b4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27403, "upload_time": "2017-05-10T17:09:31", "url": "https://files.pythonhosted.org/packages/0c/f7/324c4777b980529289dab554a71a6d325b62c8d42de9bee9ccb34493f0a6/django_appmail-0.5.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2355a54172f1d589e6fd1de406c3ac0f", "sha256": "ddb489a5615670f51f13848a1afc63e24927004ade49b638a150e3d0f1ef0d6a" }, "downloads": -1, "filename": "django-appmail-0.5.5.tar.gz", "has_sig": false, "md5_digest": "2355a54172f1d589e6fd1de406c3ac0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17680, "upload_time": "2017-05-10T17:09:29", "url": "https://files.pythonhosted.org/packages/23/f6/05cef4b8c1c462a52a02c83b7588182a589fbf5164671310516cb2877e98/django-appmail-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "7aea3bdce3e077f6dae8ff65d15a1be8", "sha256": "3107c13fe6fc03e9cc899eccc289d68617abb1133a3512d3dbeeca035f49fa7c" }, "downloads": -1, "filename": "django_appmail-0.5.6-py2-none-any.whl", "has_sig": false, "md5_digest": "7aea3bdce3e077f6dae8ff65d15a1be8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27832, "upload_time": "2017-05-11T17:44:54", "url": "https://files.pythonhosted.org/packages/c4/ff/2cfae3b8f0583ceab6c75ef1632afa7cb6b2bd4d502f66da36faf463d53f/django_appmail-0.5.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb3b67253c6442828da33ebbc6f6b48c", "sha256": "386e91df51855d008193d2216f415cb30b6f828be0be435dfe16c12ad65e9ebc" }, "downloads": -1, "filename": "django-appmail-0.5.6.tar.gz", "has_sig": false, "md5_digest": "fb3b67253c6442828da33ebbc6f6b48c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18107, "upload_time": "2017-05-11T17:44:52", "url": "https://files.pythonhosted.org/packages/db/0c/dae97cab246037b58e69a4815ae587517dba57f063a66996868650a937c5/django-appmail-0.5.6.tar.gz" } ], "0.5.6.dev0": [ { "comment_text": "", "digests": { "md5": "f4ebe71275a582385b27527425278b44", "sha256": "82081b44e7171b0877092929a6d0b457f0cf82fdb2c258b0aca51690edb5f0e8" }, "downloads": -1, "filename": "django_appmail-0.5.6.dev0-py2-none-any.whl", "has_sig": false, "md5_digest": "f4ebe71275a582385b27527425278b44", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27896, "upload_time": "2017-05-11T17:24:00", "url": "https://files.pythonhosted.org/packages/9d/16/fe9396511e4c1d7ee681ef84d4c182ffdec0f8a86b3bfca52f39176e4475/django_appmail-0.5.6.dev0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f71e505f685498845c6c240d59734df3", "sha256": "9fc733ebc5f1d8d0f0ce08350c83eff3c6111ff913f155a19ba510b90f2538d4" }, "downloads": -1, "filename": "django-appmail-0.5.6.dev0.tar.gz", "has_sig": false, "md5_digest": "f71e505f685498845c6c240d59734df3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18089, "upload_time": "2017-05-11T17:23:58", "url": "https://files.pythonhosted.org/packages/86/94/f9948a25edefdfc6d5ac2bf328d5a4e723bf3a9bcf86175d735c45d57aef/django-appmail-0.5.6.dev0.tar.gz" } ], "0.5.6.dev2": [ { "comment_text": "", "digests": { "md5": "0680050c8b797236ef4ec42843ef55e7", "sha256": "b55b8ba9c7905f20d16ae3ebcd91259b471b2945bd7cebc333ed6446a2c76c46" }, "downloads": -1, "filename": "django_appmail-0.5.6.dev2-py2-none-any.whl", "has_sig": false, "md5_digest": "0680050c8b797236ef4ec42843ef55e7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27904, "upload_time": "2017-05-11T17:42:01", "url": "https://files.pythonhosted.org/packages/54/23/816b67d79a138b5b4ba93731c4923ed76129f111a8c86d0803481b6cb68e/django_appmail-0.5.6.dev2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ed0573a38ab071ddfc1a82429d2f94d", "sha256": "980a48fbc19102c555f729cba5bb4ae6b8a381b91c8baaa3fa5913be6afbc511" }, "downloads": -1, "filename": "django-appmail-0.5.6.dev2.tar.gz", "has_sig": false, "md5_digest": "6ed0573a38ab071ddfc1a82429d2f94d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18115, "upload_time": "2017-05-11T17:41:59", "url": "https://files.pythonhosted.org/packages/fd/38/590593b148bf35a102e492b7149c5d7553318e3d8f420e541496e2d841aa/django-appmail-0.5.6.dev2.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "b10d829d1c9dffd18cb0bbd1247c52b3", "sha256": "683e4c17dca3a12eebfad6d5c5b0ee17f0ea4161d954d893d11e2f0c3edb1d18" }, "downloads": -1, "filename": "django_appmail-0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "b10d829d1c9dffd18cb0bbd1247c52b3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28471, "upload_time": "2017-08-07T11:20:10", "url": "https://files.pythonhosted.org/packages/63/fa/e72db5a7119f9349f8dce09c973257a406cbae2b7a9b08bbc0c57aa612c1/django_appmail-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa41499353c443753edeb5738b86bb99", "sha256": "89ca917b4f85515b8671fd28598cd326fe4c5b39f3dfec8bbd0e0c70b26a388f" }, "downloads": -1, "filename": "django-appmail-0.6.tar.gz", "has_sig": false, "md5_digest": "aa41499353c443753edeb5738b86bb99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18319, "upload_time": "2017-08-07T11:20:08", "url": "https://files.pythonhosted.org/packages/49/75/e03404084e77ddda96bee61cee587f0cc14ccaad48747b557d8c24eb0435/django-appmail-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "e33ec20a91713bb00948cfa4c7991c7f", "sha256": "5fd800eb4cb6b285b0d33feb7e56cdf6fad52642d71ab4b3578a00c564aa0315" }, "downloads": -1, "filename": "django_appmail-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e33ec20a91713bb00948cfa4c7991c7f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 26569, "upload_time": "2017-08-15T17:58:16", "url": "https://files.pythonhosted.org/packages/b7/0e/870bb6289adf0b8dd218b559492a8f306b78469e35c840892f30e10c8e02/django_appmail-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cbc82fc0c6fdcee99c40a25e8a49f25", "sha256": "e107db2788f9315d0bb7858c4c6bbcf736f90ab7b56a1ab23165ff49fbd72d5d" }, "downloads": -1, "filename": "django-appmail-0.6.1.tar.gz", "has_sig": false, "md5_digest": "6cbc82fc0c6fdcee99c40a25e8a49f25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17245, "upload_time": "2017-08-15T17:58:14", "url": "https://files.pythonhosted.org/packages/c6/3c/b252a2b1663498529049994795ba20b876487f5bfae5e5909dea847ba0df/django-appmail-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "3b127fba274ebc6bb8422a603271c771", "sha256": "65a3762685af1802f024ccdd7df4ab05ef20773d6587622a9c91b08a09004a2c" }, "downloads": -1, "filename": "django_appmail-0.6.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3b127fba274ebc6bb8422a603271c771", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28667, "upload_time": "2017-08-25T11:49:24", "url": "https://files.pythonhosted.org/packages/22/4f/a54ade07f2998cdb48957486449922a4e4c0b54caba1bf9f1808d852aa4c/django_appmail-0.6.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57aaeffd4e4906ce4e1f0f92c3018c2d", "sha256": "2b9c3f47f282da5fe43afe250e130b96241aa098e83b3456c169017dfb81ef6a" }, "downloads": -1, "filename": "django-appmail-0.6.2.tar.gz", "has_sig": false, "md5_digest": "57aaeffd4e4906ce4e1f0f92c3018c2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18476, "upload_time": "2017-08-25T11:49:22", "url": "https://files.pythonhosted.org/packages/d2/55/485f98ea4f870d1c0cb02eec6eb77a8a1c01758e4a60414c04d9d008773f/django-appmail-0.6.2.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "e3d9b437f76794f06f52650de4ba7063", "sha256": "1cf46e9c8aabd2c8e1f00234140226db0fc7a9fc6bfcac4461e652d2a8400346" }, "downloads": -1, "filename": "django_appmail-0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "e3d9b437f76794f06f52650de4ba7063", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29751, "upload_time": "2017-09-11T09:55:14", "url": "https://files.pythonhosted.org/packages/ee/85/5eac325bc0cd9a157e99d8489077e96d8aa56ad611f219585e4fca5ef141/django_appmail-0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6cd24338407bd58f29ee3ad15f7588c", "sha256": "e5fee999e2ad744a999bf64caea238e476eab37f45a7ec267026d1b77fa24ac5" }, "downloads": -1, "filename": "django-appmail-0.7.tar.gz", "has_sig": false, "md5_digest": "b6cd24338407bd58f29ee3ad15f7588c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18956, "upload_time": "2017-09-11T09:55:10", "url": "https://files.pythonhosted.org/packages/e4/1d/83eb3d604aac786c5d3745d4657d2d56e295100f59424d1572bb9d59e448/django-appmail-0.7.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "74efeb191183a3992d0219fe584cd990", "sha256": "ec990e66ad5a95a7b9e6cd3ef6cabda7758f1ad4886e114f14f45348068d2594" }, "downloads": -1, "filename": "django_appmail-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "74efeb191183a3992d0219fe584cd990", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 29627, "upload_time": "2018-02-28T13:40:26", "url": "https://files.pythonhosted.org/packages/83/ea/7cf85485f786c30caa6ebcf8f3f3ab6ba9a60568621668e8f6f5c66ae311/django_appmail-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48b3006d441a026c7fda81212cdcbc95", "sha256": "dbc162fcabdae274f8b14d1cb375b385384b97bdf3ae0987fe906f28d09380db" }, "downloads": -1, "filename": "django-appmail-1.0.tar.gz", "has_sig": false, "md5_digest": "48b3006d441a026c7fda81212cdcbc95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18930, "upload_time": "2018-02-28T13:40:24", "url": "https://files.pythonhosted.org/packages/ea/24/543266f3f3daf6d3e324bd810a00181a382fafddfdef472991d52b266a2b/django-appmail-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "dd4d1309f2dbf3b5e14bd692c447f667", "sha256": "0cb9dc00fa21f35e8b1990c4a7213eca074f68b2526e3311ea52232444c0070e" }, "downloads": -1, "filename": "django_appmail-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dd4d1309f2dbf3b5e14bd692c447f667", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 26809, "upload_time": "2018-07-02T09:51:07", "url": "https://files.pythonhosted.org/packages/c1/ad/489e16a0d6f78612f51867538fe9271aa2d6b6b7e0aebabeb2d289996c23/django_appmail-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6f56a5aa67c80df4a8a9b2071fac0df", "sha256": "93f89aecbad80951baaf98f05e293181d06b0b20452244b3bc20a36b5785da58" }, "downloads": -1, "filename": "django-appmail-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f6f56a5aa67c80df4a8a9b2071fac0df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18945, "upload_time": "2018-07-02T09:51:05", "url": "https://files.pythonhosted.org/packages/3a/4a/86b64ac6ad04614a94d53d718289f1e92a7eb570ce8d2895b9a12c0aba73/django-appmail-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "fb1f367da561948dd22693765becde13", "sha256": "ccaf4b5b5cccfb8a8f264efd2f23b9caa85fa539671cedf0ad545b73bf2cfbd4" }, "downloads": -1, "filename": "django_appmail-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fb1f367da561948dd22693765becde13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27434, "upload_time": "2018-08-16T14:11:16", "url": "https://files.pythonhosted.org/packages/b3/aa/c2ce2427dfeaa6afa92b7438f16d3a32035e1aa6eb50f96dfb5355ccf29e/django_appmail-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb8ec1e12506e85e5d198b5bcf8fcecb", "sha256": "06383c3cf9500e2ce4792a95dab9c3694aef6412c00cda7b37405faec8964202" }, "downloads": -1, "filename": "django-appmail-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cb8ec1e12506e85e5d198b5bcf8fcecb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19841, "upload_time": "2018-08-16T14:11:17", "url": "https://files.pythonhosted.org/packages/78/b5/191a40f1c6ca0fc8e62d349a632bc0dbeac30f4a916b60d87619c562d0ed/django-appmail-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5aadb900ddff12cc200a8b1af9bdebd5", "sha256": "a8095cd008c34f6791b120695a56a82e0c318ae834cd4562f568c7dc89f543ab" }, "downloads": -1, "filename": "django_appmail-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5aadb900ddff12cc200a8b1af9bdebd5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25562, "upload_time": "2018-10-01T14:23:36", "url": "https://files.pythonhosted.org/packages/23/97/db3cc396e39e65c6de7d684e004d13269d63379f871e06e582c918a1fe5f/django_appmail-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b64dec8e3aa200ee87fcc43f6dddc71d", "sha256": "2f1065c54512c10f60cc7b7f26527be4282d257a1f34630f4e2d57dbe55a1920" }, "downloads": -1, "filename": "django-appmail-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b64dec8e3aa200ee87fcc43f6dddc71d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20062, "upload_time": "2018-10-01T14:23:38", "url": "https://files.pythonhosted.org/packages/21/ec/dd8958b230a7ccaa9966cbcaa9d78ed880c0a793ede5ad32052b247e08f3/django-appmail-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "9b075cdfcb7a8450aeca93bcaa465da7", "sha256": "c0d46b4f4801cd67166a623ac938bb301afe3239a871e55668b5a93408f6f8ad" }, "downloads": -1, "filename": "django_appmail-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9b075cdfcb7a8450aeca93bcaa465da7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25991, "upload_time": "2018-10-10T13:27:55", "url": "https://files.pythonhosted.org/packages/ef/3d/f415af95f7a50663dcb1ff6df1661fe196d3329ea8bf55d2491872bc0f09/django_appmail-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6cc15424091d6e45138b6bc50dfdbf8", "sha256": "9b80b9acecb11dfc7bb5271fdfe0e0c0b4080a5f698eed25f58dd51476a274c7" }, "downloads": -1, "filename": "django-appmail-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d6cc15424091d6e45138b6bc50dfdbf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20951, "upload_time": "2018-10-10T13:27:57", "url": "https://files.pythonhosted.org/packages/82/26/79fe2fbbde44fbc3581637221af1f9dd617c5b78145d9a4fb47f765d9007/django-appmail-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "c320f09229380b48f20359163dd7a26c", "sha256": "4ddc1a25803cfa76f3931326e37e0aae0479069e242e5c879daf97a194f29413" }, "downloads": -1, "filename": "django_appmail-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c320f09229380b48f20359163dd7a26c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26014, "upload_time": "2019-02-13T10:10:24", "url": "https://files.pythonhosted.org/packages/f9/21/6bed584f30f89c71deae80a381dd3333fd2ed5e84b981dd3942872e767f7/django_appmail-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "231eea06cd871ec6676726ce7f9ef773", "sha256": "406bad6fa2a24385f3265f944597c87a8f00552980a3ebc9409b18a7bbf31fab" }, "downloads": -1, "filename": "django-appmail-1.0.5.tar.gz", "has_sig": false, "md5_digest": "231eea06cd871ec6676726ce7f9ef773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20993, "upload_time": "2019-02-13T10:10:26", "url": "https://files.pythonhosted.org/packages/76/7d/3bd567a7fea2700b02d607fbc9da0d99e800fc4a05f16c5aa8515bea4f73/django-appmail-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c320f09229380b48f20359163dd7a26c", "sha256": "4ddc1a25803cfa76f3931326e37e0aae0479069e242e5c879daf97a194f29413" }, "downloads": -1, "filename": "django_appmail-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c320f09229380b48f20359163dd7a26c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26014, "upload_time": "2019-02-13T10:10:24", "url": "https://files.pythonhosted.org/packages/f9/21/6bed584f30f89c71deae80a381dd3333fd2ed5e84b981dd3942872e767f7/django_appmail-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "231eea06cd871ec6676726ce7f9ef773", "sha256": "406bad6fa2a24385f3265f944597c87a8f00552980a3ebc9409b18a7bbf31fab" }, "downloads": -1, "filename": "django-appmail-1.0.5.tar.gz", "has_sig": false, "md5_digest": "231eea06cd871ec6676726ce7f9ef773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20993, "upload_time": "2019-02-13T10:10:26", "url": "https://files.pythonhosted.org/packages/76/7d/3bd567a7fea2700b02d607fbc9da0d99e800fc4a05f16c5aa8515bea4f73/django-appmail-1.0.5.tar.gz" } ] }