{ "info": { "author": "Guilhem Saurel", "author_email": "webmaster@saurel.me", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# Django MarkDown Mail\n[![PyPI version](https://badge.fury.io/py/dmdm.svg)](https://pypi.org/project/dmdm)\n[![Build Status](https://travis-ci.org/nim65s/dmdm.svg?branch=master)](https://travis-ci.org/nim65s/dmdm)\n[![Coverage Status](https://coveralls.io/repos/github/nim65s/dmdm/badge.svg?branch=master)](https://coveralls.io/github/nim65s/dmdm?branch=master)\n[![Maintainability](https://api.codeclimate.com/v1/badges/6737a84239590ddc0d1e/maintainability)](https://codeclimate.com/github/nim65s/dmdm/maintainability)\n\nWrite your email in markdown, and send them in txt & html.\n\n## Requirements\n\n- Python 3.4+\n- Django 2.0+\n- [yejianye/mdmail](https://github.com/yejianye/mdmail)\n\n## Install\n\n`pip install dmdm`\n\n## Usage\n\nThis replaces django's `django.core.email.send_mail`, but the mail will have an html alternative rendered from the text\npart with markdown. You can also provide a custom `css` and even images (that will be inlined) located in `image_root`.\n\n\n```python\nfrom dmdm import send_mail\n\nsend_mail(subject, message, from_email, recipient_list, context=None, request=None, fail_silently=False, css=None,\n image_root='.', auth_user=None, auth_password=None, connection=None, reply_to=None)\n```\n\nIf you want to write your markdown in a template, just put the name of the template in `message` and add a `context`\n(which can be `{}`) and eventually a `request`:\n\n```\nsend_mail(subject, 'test_email_template.md', from_email, recipient_list, {'template_variable': 'value'})\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/nim65s/dmdm", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "dmdm", "package_url": "https://pypi.org/project/dmdm/", "platform": "", "project_url": "https://pypi.org/project/dmdm/", "project_urls": { "Homepage": "https://github.com/nim65s/dmdm" }, "release_url": "https://pypi.org/project/dmdm/1.4.1/", "requires_dist": [ "mdmail", "Django" ], "requires_python": ">=3.5", "summary": "Django MarkDown Mail", "version": "1.4.1" }, "last_serial": 5191293, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "d212ff1f8f693b0414ea59f0c55ec5f9", "sha256": "5e1475f8c40d22e63fbe80967ecf4cc865118094afb51d8f604a43ec37203424" }, "downloads": -1, "filename": "dmdm-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d212ff1f8f693b0414ea59f0c55ec5f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6215, "upload_time": "2018-04-22T21:55:06", "url": "https://files.pythonhosted.org/packages/b3/1e/4248bbf3623c1c2f60567f5bebbd8a87fed58e114d6124997ef39cac95f5/dmdm-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7225beebb4866a3ed340ad913611a6e0", "sha256": "ec3ba581293440685e1bd14239b1cc0bcb28768b915b02e88e6a54216c74f754" }, "downloads": -1, "filename": "dmdm-1.0.1.tar.gz", "has_sig": true, "md5_digest": "7225beebb4866a3ed340ad913611a6e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4447, "upload_time": "2018-04-22T21:55:07", "url": "https://files.pythonhosted.org/packages/aa/11/3922adaf8ff00203914c11e0f80721493641919c58543b19f95848eccaad/dmdm-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "9fd8de9078725f76e5445aa1c884539f", "sha256": "309039e4b326975f1d291884fe5de66ab11187bdcecfaf7cc13466daf299ca09" }, "downloads": -1, "filename": "dmdm-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9fd8de9078725f76e5445aa1c884539f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6215, "upload_time": "2018-04-22T22:00:59", "url": "https://files.pythonhosted.org/packages/00/c7/6c342d0b56924720d4daacd394cc7ab8871dcd16cc937a95613d49b8ff04/dmdm-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84dc74fbd015fd2f950241af68e3ebcb", "sha256": "0468dd16c84ea576d11b1e021c4f391ddf361818ce68b1815e3550ecc8c943a5" }, "downloads": -1, "filename": "dmdm-1.0.2.tar.gz", "has_sig": true, "md5_digest": "84dc74fbd015fd2f950241af68e3ebcb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4329, "upload_time": "2018-04-22T22:01:00", "url": "https://files.pythonhosted.org/packages/ac/bf/bd15b7b50425f1f929debc8775389c19761c6c82883aabf073872e09ff24/dmdm-1.0.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "db727dd6adcc483d71b3297f5816257e", "sha256": "24c517b177e55eeb58764601073b09dbb6d3ad4abcc403b4f8efab7b2e15bac8" }, "downloads": -1, "filename": "dmdm-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "db727dd6adcc483d71b3297f5816257e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4651, "upload_time": "2018-08-04T22:28:04", "url": "https://files.pythonhosted.org/packages/7a/18/49f978c676f2cc8ebcbf5deb4b67bfa748f36880f72b07ba7c40dbacb56a/dmdm-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63b141c1b5d3e80d46b90eee4c0ab535", "sha256": "61e5996ce5a181b05d3a020b0cd9898f531591466f3938567da29d9e4dcdce90" }, "downloads": -1, "filename": "dmdm-1.2.0.tar.gz", "has_sig": false, "md5_digest": "63b141c1b5d3e80d46b90eee4c0ab535", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4605, "upload_time": "2018-08-04T22:28:05", "url": "https://files.pythonhosted.org/packages/ac/0b/0836ebc27d9a54db92c1575d4daef67bc2771a9be92b0f18d134ab495d9d/dmdm-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "1e430dd14ac30017ed8be8e76f65ce48", "sha256": "e9405ed10eb979b5b06418d08b88adcb1a012fabe0f525c4c505fa84da266ac2" }, "downloads": -1, "filename": "dmdm-1.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "1e430dd14ac30017ed8be8e76f65ce48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3493, "upload_time": "2019-04-24T06:40:08", "url": "https://files.pythonhosted.org/packages/30/98/2729807b724acaee2392b956b316b32a71ab487b7826a5306c554370f085/dmdm-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b116aebb03de57cea1aad66e304891c", "sha256": "49f01d1ccc8c041a6485d9b05441f2f073e42417a188b2e82595e11166ec9739" }, "downloads": -1, "filename": "dmdm-1.3.0.tar.gz", "has_sig": true, "md5_digest": "9b116aebb03de57cea1aad66e304891c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2688, "upload_time": "2019-04-24T06:40:09", "url": "https://files.pythonhosted.org/packages/21/84/86bb71ab0b5d361e6572d60038d0e936832960cd8caac407dbdf0a8d6899/dmdm-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "9113817f1e14ca1d7a03d6267c6437c5", "sha256": "c624914cbfeefd4561eea1ea07bd7650188fcf017fbcf9623e97246dbf8c64a9" }, "downloads": -1, "filename": "dmdm-1.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "9113817f1e14ca1d7a03d6267c6437c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3527, "upload_time": "2019-04-25T20:50:27", "url": "https://files.pythonhosted.org/packages/88/dd/9578073adc574682974db7d613c2b0b2e9295721424d540bf10fe2fdc763/dmdm-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56d50201b9bea8e7dc4137b2d194e73e", "sha256": "c5c6b8fced00b941b8745b34a9bc0080a5bacc2161f81a356e98f51a72e9500d" }, "downloads": -1, "filename": "dmdm-1.4.0.tar.gz", "has_sig": true, "md5_digest": "56d50201b9bea8e7dc4137b2d194e73e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2721, "upload_time": "2019-04-25T20:50:30", "url": "https://files.pythonhosted.org/packages/8b/f1/06deef3027df466a403936aec41f106e2ab81651a686f90cb27616679b82/dmdm-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "fefb7a4836b4fca5acd3d6c1488efa76", "sha256": "89148fa9ce2b6ca980be4071ee75e66efee7c5a95f5e87ad6eadca1f15a0ce5c" }, "downloads": -1, "filename": "dmdm-1.4.1-py3-none-any.whl", "has_sig": true, "md5_digest": "fefb7a4836b4fca5acd3d6c1488efa76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3539, "upload_time": "2019-04-26T06:49:59", "url": "https://files.pythonhosted.org/packages/db/d5/3b8feb335307929fcc0f5ef9154f04b44d5354e1cba8de96b2cd70864334/dmdm-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d424f1894fa56f832dc84d612261a1e", "sha256": "1ef8bd5414a9215dfad5ad36cfcf22d5763d83149c657e9bb5d4cddf941fbcdc" }, "downloads": -1, "filename": "dmdm-1.4.1.tar.gz", "has_sig": true, "md5_digest": "4d424f1894fa56f832dc84d612261a1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2747, "upload_time": "2019-04-26T06:50:01", "url": "https://files.pythonhosted.org/packages/2f/04/5d88d4774b8842b8821905d2322f3a3681677b8c9aa0f9ea1c8476f89223/dmdm-1.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fefb7a4836b4fca5acd3d6c1488efa76", "sha256": "89148fa9ce2b6ca980be4071ee75e66efee7c5a95f5e87ad6eadca1f15a0ce5c" }, "downloads": -1, "filename": "dmdm-1.4.1-py3-none-any.whl", "has_sig": true, "md5_digest": "fefb7a4836b4fca5acd3d6c1488efa76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3539, "upload_time": "2019-04-26T06:49:59", "url": "https://files.pythonhosted.org/packages/db/d5/3b8feb335307929fcc0f5ef9154f04b44d5354e1cba8de96b2cd70864334/dmdm-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d424f1894fa56f832dc84d612261a1e", "sha256": "1ef8bd5414a9215dfad5ad36cfcf22d5763d83149c657e9bb5d4cddf941fbcdc" }, "downloads": -1, "filename": "dmdm-1.4.1.tar.gz", "has_sig": true, "md5_digest": "4d424f1894fa56f832dc84d612261a1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2747, "upload_time": "2019-04-26T06:50:01", "url": "https://files.pythonhosted.org/packages/2f/04/5d88d4774b8842b8821905d2322f3a3681677b8c9aa0f9ea1c8476f89223/dmdm-1.4.1.tar.gz" } ] }