{ "info": { "author": "Kenneth Love , Chris Jones ", "author_email": "kenneth@brack3t.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 7 - Inactive", "Environment :: Web Environment", "Framework :: Django", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "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 :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Djrill: Mandrill Transactional Email for Django\r\n===============================================\r\n\r\n.. This README is reused in multiple places:\r\n * Github: project page, exactly as it appears here\r\n * Docs: shared-intro section gets included in docs/index.rst\r\n quickstart section gets included in docs/quickstart.rst\r\n * PyPI: project page (via setup.py long_description),\r\n with several edits to freeze it to the specific PyPI release\r\n (see long_description_from_readme in setup.py)\r\n You can use docutils 1.0 markup, but *not* any Sphinx additions.\r\n\r\n.. default-role:: literal\r\n\r\n\r\n.. _shared-intro:\r\n\r\n.. This shared-intro section is also included in docs/index.rst\r\n\r\nDjrill integrates the `Mandrill `_ transactional\r\nemail service into Django.\r\n\r\n **PROJECT STATUS: INACTIVE**\r\n\r\n As of April, 2016, Djrill is no longer actively maintained (other\r\n than security updates). It is likely to keep working unless/until\r\n Mandrill changes their APIs, but Djrill will not be updated for\r\n newer Django versions or Mandrill changes.\r\n (`more info `_)\r\n\r\n You may be interested in\r\n `django-anymail `_,\r\n a Djrill fork that supports Mailgun, Postmark, SendGrid, and other\r\n transactional ESPs (including limited support for Mandrill).\r\n\r\n\r\nIn general, Djrill \"just works\" with Django's built-in `django.core.mail`\r\npackage. It includes:\r\n\r\n* Support for HTML, attachments, extra headers, and other features of\r\n `Django's built-in email `_\r\n* Mandrill-specific extensions like tags, metadata, tracking, and MailChimp templates\r\n* Optional support for Mandrill inbound email and other webhook notifications,\r\n via Django signals\r\n\r\nDjrill is released under the BSD license. It is tested against Django 1.4--1.9\r\n(including Python 3 with Django 1.6+, and PyPy support with Django 1.5+).\r\nDjrill uses `semantic versioning `_.\r\n\r\n.. END shared-intro\r\n\r\n.. image:: https://travis-ci.org/brack3t/Djrill.png?branch=v2.1\r\n :target: https://travis-ci.org/brack3t/Djrill\r\n :alt: build status on Travis-CI\r\n\r\n\r\n**Resources**\r\n\r\n* Full documentation: https://djrill.readthedocs.org/en/v2.1/\r\n* Package on PyPI: https://pypi.python.org/pypi/djrill\r\n* Project on Github: https://github.com/brack3t/Djrill\r\n\r\n\r\nDjrill 1-2-3\r\n------------\r\n\r\n.. _quickstart:\r\n\r\n.. This quickstart section is also included in docs/quickstart.rst\r\n\r\n1. Install Djrill from PyPI:\r\n\r\n .. code-block:: console\r\n\r\n $ pip install djrill\r\n\r\n\r\n2. Edit your project's ``settings.py``:\r\n\r\n .. code-block:: python\r\n\r\n INSTALLED_APPS = (\r\n ...\r\n \"djrill\"\r\n )\r\n\r\n MANDRILL_API_KEY = \"\"\r\n EMAIL_BACKEND = \"djrill.mail.backends.djrill.DjrillBackend\"\r\n DEFAULT_FROM_EMAIL = \"you@example.com\" # if you don't already have this in settings\r\n\r\n\r\n3. Now the regular `Django email functions `_\r\n will send through Mandrill:\r\n\r\n .. code-block:: python\r\n\r\n from django.core.mail import send_mail\r\n\r\n send_mail(\"It works!\", \"This will get sent through Mandrill\",\r\n \"Djrill Sender \", [\"to@example.com\"])\r\n\r\n\r\n You could send an HTML message, complete with custom Mandrill tags and metadata:\r\n\r\n .. code-block:: python\r\n\r\n from django.core.mail import EmailMultiAlternatives\r\n\r\n msg = EmailMultiAlternatives(\r\n subject=\"Djrill Message\",\r\n body=\"This is the text email body\",\r\n from_email=\"Djrill Sender \",\r\n to=[\"Recipient One \", \"another.person@example.com\"],\r\n headers={'Reply-To': \"Service \"} # optional extra headers\r\n )\r\n msg.attach_alternative(\"

This is the HTML email body

\", \"text/html\")\r\n\r\n # Optional Mandrill-specific extensions:\r\n msg.tags = [\"one tag\", \"two tag\", \"red tag\", \"blue tag\"]\r\n msg.metadata = {'user_id': \"8675309\"}\r\n\r\n # Send it:\r\n msg.send()\r\n\r\n.. END quickstart\r\n\r\n\r\nSee the `full documentation `_\r\nfor more features and options.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/brack3t/Djrill/", "keywords": "django,mailchimp,mandrill,email,email backend", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "djrill", "package_url": "https://pypi.org/project/djrill/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/djrill/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/brack3t/Djrill/" }, "release_url": "https://pypi.org/project/djrill/2.1.0/", "requires_dist": null, "requires_python": null, "summary": "Mandrill transactional email for Django", "version": "2.1.0" }, "last_serial": 2311375, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cc2e4a133132316dbcb9f17f21c7d51d", "sha256": "15debe5bff522dd528a17b758a727074214c9424f8fada1538c287df9b86a197" }, "downloads": -1, "filename": "djrill-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cc2e4a133132316dbcb9f17f21c7d51d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8029, "upload_time": "2012-02-29T01:45:29", "url": "https://files.pythonhosted.org/packages/a1/49/3073d7738e5c53c0d4d26a1e38948ede248aabb651130b5c0310f0419c3d/djrill-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7c42552104afee2200bd682789d59a45", "sha256": "b318d3f5f31bd6f689d001b41e535a1e7288406cf8688e05835cf2ec4a52042e" }, "downloads": -1, "filename": "djrill-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7c42552104afee2200bd682789d59a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9769, "upload_time": "2012-02-29T01:55:44", "url": "https://files.pythonhosted.org/packages/be/de/f7ce22cdf790377a150bf6c7ee5ba25aa03040ace105602ca78b7707020a/djrill-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2de0868e6b0a3a153d618b6c6b20afb0", "sha256": "8ad6701e5de441b6153d349b0110d1c51b124a227fef91a74b073fb0d9cd7a6c" }, "downloads": -1, "filename": "djrill-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2de0868e6b0a3a153d618b6c6b20afb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9996, "upload_time": "2012-10-31T21:17:53", "url": "https://files.pythonhosted.org/packages/e7/7d/589e573e3bd4aa8ac0f7ec5dc2c1102a7e2429256cc10b1f9aba8c439228/djrill-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "be132a7dead4623d831b41b1d6479a07", "sha256": "96100754510c770af5cc6ae534133437b4b41a940530ac2aa4613dbe00345a7e" }, "downloads": -1, "filename": "djrill-0.1.3.tar.gz", "has_sig": false, "md5_digest": "be132a7dead4623d831b41b1d6479a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11617, "upload_time": "2012-11-23T19:02:55", "url": "https://files.pythonhosted.org/packages/bb/b0/55659c534b45cf7b3191aaffadb8160537eb79cd17ef7a9371573f46b427/djrill-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f3cadc50f473158c4dec8376ef51fa79", "sha256": "0cd528c5bf1aa33f6c3121538c609e0b23d06101c81dbd68d5d35b3a022028ec" }, "downloads": -1, "filename": "djrill-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f3cadc50f473158c4dec8376ef51fa79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11764, "upload_time": "2012-12-05T00:35:44", "url": "https://files.pythonhosted.org/packages/3a/a3/13a49637d29a72f766c09ee9b49978aa9a8f0ab9509ca8313e1f8b507855/djrill-0.1.4.tar.gz" } ], "0.1.4.1": [ { "comment_text": "", "digests": { "md5": "a8d0b7bceacf2757e157eaef68b21d77", "sha256": "80fedf7144f07b235eb2e9078fb43526e76c2a07cfc73a863423342a26387944" }, "downloads": -1, "filename": "djrill-0.1.4.1.tar.gz", "has_sig": false, "md5_digest": "a8d0b7bceacf2757e157eaef68b21d77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11776, "upload_time": "2012-12-05T01:30:52", "url": "https://files.pythonhosted.org/packages/e5/8d/4a23d6e4da0c1692185086af3fc1bbbeba0d3f3848d822bebad87feb78be/djrill-0.1.4.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bb7fd2448eb49d11fd84cd195562eea6", "sha256": "0518a7b5f170036b9a95fa73ef06892db10ef297c99ee7396816e35d26f05be3" }, "downloads": -1, "filename": "djrill-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bb7fd2448eb49d11fd84cd195562eea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15764, "upload_time": "2012-12-11T22:25:12", "url": "https://files.pythonhosted.org/packages/0e/86/cf555911da00188e5a6f7fbaf123bab1c7ec079e8a1fdbf6b9ec03af6487/djrill-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "12c95fb4735e03bf45fb13d7c2d5a569", "sha256": "1f6ed2001b9b9f47475ad260229cc3ebabb4079efd9f418b713f47437c3eda25" }, "downloads": -1, "filename": "djrill-0.3.0.tar.gz", "has_sig": false, "md5_digest": "12c95fb4735e03bf45fb13d7c2d5a569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15860, "upload_time": "2013-01-12T22:43:35", "url": "https://files.pythonhosted.org/packages/9c/eb/46add031ef225ef7c2b146addf35283952bfe930af4afb96ef5e5918769c/djrill-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3bf039cc517f0521e34af92280d54530", "sha256": "4e2add5486b0e4215fe6135393364355ca32d0f1df4c8a981f9d44c5606542e6" }, "downloads": -1, "filename": "djrill-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3bf039cc517f0521e34af92280d54530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15884, "upload_time": "2013-01-13T16:20:36", "url": "https://files.pythonhosted.org/packages/1a/05/d45fc35a68a0fa1f947cfc8f57745115c06cb451e7675a5e22c8af872cf8/djrill-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a7a8d26bd421951667ba7e46ba5f1539", "sha256": "ed2db24949fe362e3859e1ae4f79bd754fb97e154c1b0e5c97c93806af1a9743" }, "downloads": -1, "filename": "djrill-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a7a8d26bd421951667ba7e46ba5f1539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12250, "upload_time": "2013-03-06T19:36:33", "url": "https://files.pythonhosted.org/packages/ed/4d/fb9bf43528c6837a56ce71b37accce892f4b73040641b2d6fd1e6cd72197/djrill-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "574cb0f19343a5c491e4e7d1f871155f", "sha256": "849917e48978187a0cc8ddb4ea3f7cc6b66c8c44602a8db3ab3c6af3403ced1b" }, "downloads": -1, "filename": "djrill-0.5.0.tar.gz", "has_sig": false, "md5_digest": "574cb0f19343a5c491e4e7d1f871155f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12856, "upload_time": "2013-04-17T23:22:45", "url": "https://files.pythonhosted.org/packages/94/4f/f0124c33d9e45fe1c26e5c627e1ca1c99003eda5e93dd1fad4b3f069816c/djrill-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4c75c108c430bc0a79d41fa31ffe3fe6", "sha256": "4a91478952847a59ee63caa3f8303ff046db1efbe1346b2d4d4eff7e46012851" }, "downloads": -1, "filename": "djrill-0.6.0.tar.gz", "has_sig": false, "md5_digest": "4c75c108c430bc0a79d41fa31ffe3fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13502, "upload_time": "2013-06-15T22:53:45", "url": "https://files.pythonhosted.org/packages/db/08/3407aa1ad67d626bbefd6d237b4c4bec5a082e2c393c907ba897cfa11cea/djrill-0.6.0.tar.gz" } ], "0.6.0.dev1": [], "0.7.0": [ { "comment_text": "", "digests": { "md5": "c2ba8fb65b1776e42969efdc1395aa43", "sha256": "57eab5da26ba3960e00133aa13b3a8b8b18c47b2877d3aebcf5c54c7dd7d3576" }, "downloads": -1, "filename": "djrill-0.7.0.tar.gz", "has_sig": false, "md5_digest": "c2ba8fb65b1776e42969efdc1395aa43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13904, "upload_time": "2013-10-20T17:55:11", "url": "https://files.pythonhosted.org/packages/cb/88/93542f6a22eb6c35065ea9e7b82cb1a7e5bab44d30fb77923a0220671a2d/djrill-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "25a1fbf97552e82207635561cc8ab181", "sha256": "9d073a3abe586ebc7fec15a15115caf8fcce71c963bc5dd94b0bc64950f7712e" }, "downloads": -1, "filename": "djrill-0.8.0.tar.gz", "has_sig": false, "md5_digest": "25a1fbf97552e82207635561cc8ab181", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13987, "upload_time": "2014-01-12T19:21:22", "url": "https://files.pythonhosted.org/packages/88/84/5a5b519015b237995abec0a08652efc55fc975766578840f06d3fc629581/djrill-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "fa84d5059f40558d0b88ebce0faa807a", "sha256": "4dea5bb7e361ef13c0a1d03bae5b3f1c140348304b908736344a7cdc43249c6a" }, "downloads": -1, "filename": "djrill-0.9.0.tar.gz", "has_sig": false, "md5_digest": "fa84d5059f40558d0b88ebce0faa807a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13847, "upload_time": "2014-01-25T21:08:20", "url": "https://files.pythonhosted.org/packages/ff/82/42633bb2c3425522d9bd0c4c37e75a4295d5f6d91318d5cabd74b415871a/djrill-0.9.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "6a15f0e759bd1f3c405267e4f17b083e", "sha256": "5001d72aeb0441bac6c353003bb34700b37fca805df7dd642a749a830ded3579" }, "downloads": -1, "filename": "djrill-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6a15f0e759bd1f3c405267e4f17b083e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13900, "upload_time": "2014-04-20T20:41:57", "url": "https://files.pythonhosted.org/packages/ce/c4/3ea2358cb679fa81375b2fffc393b7878e7d08716cef4776d19224ba9897/djrill-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f27f220b2c8bd6b7acb750198302266b", "sha256": "b7e9ba1d3f7665a55d4db86e322da86afaef655dda0c44dd465062cd525fddd5" }, "downloads": -1, "filename": "djrill-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f27f220b2c8bd6b7acb750198302266b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14055, "upload_time": "2014-05-29T04:33:42", "url": "https://files.pythonhosted.org/packages/7a/d2/c4194f24f479d98ee90bd8a2274b1118d2340284f26533b55e44906ec4f1/djrill-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "15466ce89927b56c6bfc09d451f31330", "sha256": "5c46cf81ade8f521d84f686ed1659b87b50b1babfd146f342c7a24ab20240f30" }, "downloads": -1, "filename": "djrill-1.1.1.tar.gz", "has_sig": false, "md5_digest": "15466ce89927b56c6bfc09d451f31330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14432, "upload_time": "2014-06-04T15:29:31", "url": "https://files.pythonhosted.org/packages/d2/0f/ffeaae24597c82852cbab9c7086ea2ddddf4741c65dd8a3927e2dd0a45c5/djrill-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "97c796eae757743e70517bb2aeaa79e8", "sha256": "58a8d6ef53b8cfea2480963cf03307554fa139b1b4acb1678fafd2a8f5508a4c" }, "downloads": -1, "filename": "djrill-1.2.0.tar.gz", "has_sig": false, "md5_digest": "97c796eae757743e70517bb2aeaa79e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14490, "upload_time": "2014-09-30T00:19:01", "url": "https://files.pythonhosted.org/packages/f8/80/b51d127f2cf8e7e8635167ecd5f64bc0f77a610a61eb3c2ce1ba1e10445e/djrill-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "49c74ce1953a80c14847de934d56abcd", "sha256": "171d32ff1fd688170af739e5ee82dd90219601042807c460499eb4414d7b3ca4" }, "downloads": -1, "filename": "djrill-1.3.0.tar.gz", "has_sig": false, "md5_digest": "49c74ce1953a80c14847de934d56abcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14526, "upload_time": "2015-01-16T22:04:13", "url": "https://files.pythonhosted.org/packages/0e/29/d59bb4be4d9af3762a43adf5d43a86a6c8f07287e5ac7c3ba99dea1486bc/djrill-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "d2bd143ca77abe5233933a1b84c38e41", "sha256": "5f0dbde22c9c391f7d2930620b815f7d3a36e1379b50b36a45aa0322a0e712eb" }, "downloads": -1, "filename": "djrill-1.4.0.tar.gz", "has_sig": false, "md5_digest": "d2bd143ca77abe5233933a1b84c38e41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15819, "upload_time": "2015-05-14T03:09:28", "url": "https://files.pythonhosted.org/packages/60/fb/d292b0883037c60fa84475e13497c2e33d2b48460ed288728a3baf83c1f6/djrill-1.4.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "3130967a5d5488489c42b3aab5c40767", "sha256": "dd1a25bf6940cb0c9432d495de1e964d3967fdd310b8151e316410b9409fe391" }, "downloads": -1, "filename": "djrill-2.0.tar.gz", "has_sig": false, "md5_digest": "3130967a5d5488489c42b3aab5c40767", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12568, "upload_time": "2015-12-03T04:03:42", "url": "https://files.pythonhosted.org/packages/2d/9c/96246caf343de828092dcae83c7cea5ab5af53a013e34efdc87d0f97d51b/djrill-2.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "3b5c0bbdc8b70c83935ed02943c11011", "sha256": "1047a11f3982816aa3aa02eab778e199d5d9561815fe01460f45f70a503c65f4" }, "downloads": -1, "filename": "djrill-2.1.0.tar.gz", "has_sig": false, "md5_digest": "3b5c0bbdc8b70c83935ed02943c11011", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13063, "upload_time": "2016-04-15T00:24:23", "url": "https://files.pythonhosted.org/packages/9f/33/b385e7823be0dfa375444cae71be9dd1450fea31f7dbf19f734e572ff849/djrill-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b5c0bbdc8b70c83935ed02943c11011", "sha256": "1047a11f3982816aa3aa02eab778e199d5d9561815fe01460f45f70a503c65f4" }, "downloads": -1, "filename": "djrill-2.1.0.tar.gz", "has_sig": false, "md5_digest": "3b5c0bbdc8b70c83935ed02943c11011", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13063, "upload_time": "2016-04-15T00:24:23", "url": "https://files.pythonhosted.org/packages/9f/33/b385e7823be0dfa375444cae71be9dd1450fea31f7dbf19f734e572ff849/djrill-2.1.0.tar.gz" } ] }