{ "info": { "author": "Dong Zhuang", "author_email": "dzhuang.scut@gmail.com", "bugtrack_url": null, "classifiers": [ "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", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "django-submail\r\n===============\r\n\r\nAn easy django email backend to send email using `Submail `_'s python `Mail API `_.\r\n\r\nRequirements\r\n------------\r\n\r\nDjango >= 1.8. Django with other versions are not tested.\r\n\r\nInstallation\r\n------------\r\n\r\nInstall the backend from PyPI:\r\n\r\n.. code:: bash\r\n\r\n pip install django-submail\r\n\r\nAdd the following lines to your project's ``settings.py`` or your local settings:\r\n\r\n.. code:: python\r\n\r\n EMAIL_BACKEND = \"smbackend.SubmailBackend\"\r\n SUBMAIL_APP_ID = \"Your Submail APPID\"\r\n SUBMAIL_APP_KEY = \"Your Submail APPKey\"\r\n\r\n\r\nUsage\r\n-------\r\n\r\nIf you use ``send_mail`` method, you can simply do it by, for example:\r\n\r\n.. code:: python\r\n\r\n from django.core.mail import send_mail\r\n\r\n send_mail(\r\n \"Your Subject\",\r\n \"This is a pure text email body.\",\r\n \"Dong Zhuang \",\r\n [\"dongzhuang@bar.com\"]\r\n )\r\n\r\nIf you want to use the ``EmailMessage`` class, then:\r\n\r\n.. code:: python\r\n\r\n from django.core.mail import EmailMessage\r\n\r\n mail = EmailMultiAlternatives(\r\n subject=\"Your Subject\",\r\n body=\"This is a pure text email body.\",\r\n from_email=\"Dong Zhuang \",\r\n to=[\"dongzhuang@foo.com\"],\r\n headers={\"Reply-To\": \"dongzhuang@bar.com\"}\r\n )\r\n\r\n mail.send()\r\n\r\nIf you want to use the ``EmailMultiAlternatives`` class, then:\r\n\r\n.. code:: python\r\n\r\n from django.core.mail import EmailMultiAlternatives\r\n\r\n mail = EmailMultiAlternatives(\r\n subject=\"Your Subject\",\r\n body=\"This is a pure text email body.\",\r\n from_email=\"Dong Zhuang \",\r\n to=[\"dongzhuang@foo.com\"],\r\n headers={\"Reply-To\": \"dongzhuang@bar.com\"}\r\n )\r\n\r\n mail.attach_alternative(\r\n \"

This is an HTML email body

\", \"text/html\")\r\n\r\n mail.send()\r\n\r\nSometimes you need to send some other emails using APPID other than the default SUBMAIL_APP_ID\r\nset in ``settings.py``, you can use add ``SUBMAIL_APP_ID`` and ``SUBMAIL_APP_KEY`` keys in \r\nheader, for example:\r\n\r\n.. code:: python\r\n\r\n from django.core.mail import EmailMultiAlternatives\r\n\r\n mail = EmailMultiAlternatives(\r\n subject=\"Your Subject\",\r\n body=\"This is a simple text email body.\",\r\n from_email=\"Dong Zhuang \",\r\n to=[\"dongzhuang@foo.com\"],\r\n headers={\r\n \"Reply-To\": \"dongzhuang@bar.com\",\r\n \"SUBMAIL_APP_ID\": settings.ANOTHER_APP_ID,\r\n \"SUBMAIL_APP_KEY\": settings.ANOTHER_APP_KEY}\r\n )\r\n\r\n mail.attach_alternative(\"

This is an HTML email body

\", \"text/html\")\r\n\r\n mail.send()\r\n\r\nDEMO\r\n----\r\nA demo is included in the repository, you can clone the git and run it locally.\r\n\r\nYou can optionally run the demo using ``virtualenv``.\r\n\r\n.. code:: bash\r\n\r\n pip install virtualenv\r\n virtualenv venv\r\n venv/scripts/activate\r\n\r\nThen\r\n\r\n.. code:: bash\r\n\r\n pip install django\r\n pip install django-submail\r\n git clone https://github.com/dzhuang/django-submail.git\r\n cd django-submail/demo\r\n python manage.py migrate\r\n\r\nMake a copy of example local settings:\r\n\r\n.. code:: bash\r\n\r\n cd demo\r\n cp settings_local.py.example settings_local.py\r\n vi settings_local.py\r\n\r\nEdit params in ``settings_local.py`` according to your own\r\nsubmail app, and edit ``demo/test_smbackend/views.py`` if \r\nnecessary, then run the dev server:\r\n\r\n.. code:: bash\r\n\r\n cd ..\r\n python manage.py runserver\r\n\r\nand visit http://127.0.0.1:8000 to see the result.\r\n\r\n\r\nTODOs\r\n-----\r\n- Support Submail's mail/xsend API\r\n- Support Submail's addressbook\r\n\r\n\r\nLICENSE\r\n-------\r\n\r\nThe MIT License.\r\n\r\n\r\nContribution\r\n------------ \r\nDjango-submail is wholly open source and welcomes contributions of any kind. Feel\r\nfree to either extend it, report bugs, or provide suggestions for improvements.\r\nThe author of can be contacted at dzhuang.scut@gmail.com.\r\n\r\n\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dzhuang/django-submail", "keywords": "django,submail,backend", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-submail", "package_url": "https://pypi.org/project/django-submail/", "platform": "", "project_url": "https://pypi.org/project/django-submail/", "project_urls": { "Homepage": "https://github.com/dzhuang/django-submail" }, "release_url": "https://pypi.org/project/django-submail/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "A Django Email Backend for Submail.", "version": "1.3.0" }, "last_serial": 5581043, "releases": { "0.0.1": [], "0.0.1.dev0": [ { "comment_text": "", "digests": { "md5": "b5a0172d95a9b7ea999d2cce76d82784", "sha256": "639238da4e9bbb3f2c9ef5558afe3942d5c9c14e7eacb637a9b4d0a103c3f5f9" }, "downloads": -1, "filename": "django_submail-0.0.1.dev0-py2.7.egg", "has_sig": false, "md5_digest": "b5a0172d95a9b7ea999d2cce76d82784", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36507, "upload_time": "2016-04-01T02:44:02", "url": "https://files.pythonhosted.org/packages/92/f5/0057de021791dcd752d6bda551267e9191c34b30d92dbb6f7f6a0d139860/django_submail-0.0.1.dev0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "aa0d20f7784389030a40ff3133d23e9e", "sha256": "f848ea8a1b737d07b6aa5eedfae6eeae2f69376acf07300323c5231b2b122d44" }, "downloads": -1, "filename": "django_submail-0.0.1.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa0d20f7784389030a40ff3133d23e9e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20970, "upload_time": "2016-04-01T02:43:32", "url": "https://files.pythonhosted.org/packages/89/09/d3fb9c371df313ffb9eb4b0ad32343b7765a1423b080b1d27c66396d10c6/django_submail-0.0.1.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "522d67dfc9526f2318b27752f1cffb62", "sha256": "d088f269f5575b048dac8f8ea6b58d9f94c9ee7a87fc73b2ab92171332ccb65a" }, "downloads": -1, "filename": "django-submail-0.0.1.dev0.zip", "has_sig": false, "md5_digest": "522d67dfc9526f2318b27752f1cffb62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24229, "upload_time": "2016-04-01T02:43:50", "url": "https://files.pythonhosted.org/packages/5e/5b/4efae90b4061ffc7a25813729724a3a45364ff5e8f2f49547d7399d37c52/django-submail-0.0.1.dev0.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c06e0cf0b7ef352efae1741045d981be", "sha256": "e153b52d9291a4bfba27fa11c0741a699838276dff409336e2091bb6764d288f" }, "downloads": -1, "filename": "django_submail-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "c06e0cf0b7ef352efae1741045d981be", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36492, "upload_time": "2016-03-30T19:14:44", "url": "https://files.pythonhosted.org/packages/a7/fd/8c3a8899f70d97fd3d1b6416d2729404ec6ca5847a9170d1d7c6972cb950/django_submail-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "17ff7ea3aa2fc34a2015fe26bbf44d05", "sha256": "3cf3e49cf509f6e56d26f25e61da716afc7cb5b36e29bbc203791f7e81b4003a" }, "downloads": -1, "filename": "django_submail-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17ff7ea3aa2fc34a2015fe26bbf44d05", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20903, "upload_time": "2016-03-30T19:27:04", "url": "https://files.pythonhosted.org/packages/55/8c/d79c1b109ba3880e429944c80b0d9574377220d9b5ed927b5c69893be2ce/django_submail-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3732a6180fd93a0d8fd492099eb899e2", "sha256": "625c092da1ae6c76e0b3b86dc0a626f3a0c2d47b126af75470608e088fe2c32a" }, "downloads": -1, "filename": "django-submail-1.0.0.zip", "has_sig": false, "md5_digest": "3732a6180fd93a0d8fd492099eb899e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23926, "upload_time": "2016-03-30T19:27:12", "url": "https://files.pythonhosted.org/packages/48/96/5938b645196b53374e5161f4912c9c3726244a364f34ded50b5f44c1ddf6/django-submail-1.0.0.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "cd43307998db57968d7e4ea5650b633a", "sha256": "433d3de466a26ee233c3cb5b973c81c7a7d2d5587259c2f5e93bf31f8e130f20" }, "downloads": -1, "filename": "django_submail-1.1.0-py2.7.egg", "has_sig": false, "md5_digest": "cd43307998db57968d7e4ea5650b633a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36602, "upload_time": "2016-09-18T17:35:15", "url": "https://files.pythonhosted.org/packages/9d/e3/907d1ba965221fd5f306bac1374263fd53a495b712aa878179a62905fe9f/django_submail-1.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "700b0aaeb471740a941890de362dda25", "sha256": "a33ba1a8f39f2817b88b8d8dc08975f4736f7a2159916682df73ee940d15a962" }, "downloads": -1, "filename": "django_submail-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "700b0aaeb471740a941890de362dda25", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20944, "upload_time": "2016-09-18T17:34:57", "url": "https://files.pythonhosted.org/packages/00/17/82eb2e4934fc86a0822f5d73b3e295b4eb2e66ee11fcddee186a181535ac/django_submail-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebc884cc268d1f7d7defb51fccc437ec", "sha256": "7893fad0f375f60e4c4059767185ca7d380fc2ef927fa497bd4828c768a95396" }, "downloads": -1, "filename": "django-submail-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ebc884cc268d1f7d7defb51fccc437ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10325, "upload_time": "2016-09-18T17:35:04", "url": "https://files.pythonhosted.org/packages/67/b2/7a7b2a8d8d9b618769e6769c68f545c5ce6a8227337aaf03592a4e671a31/django-submail-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "3ca986174ca980cb57b85fa458ec16e3", "sha256": "681cfd955d59bc60f4381e5371ddb2e4d1358831a36b23a75bd4e93aeccf5a99" }, "downloads": -1, "filename": "django_submail-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ca986174ca980cb57b85fa458ec16e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20936, "upload_time": "2016-12-22T04:08:06", "url": "https://files.pythonhosted.org/packages/ac/27/0b2196a3228bffe7dd18b34eb9d4641fe08f70034ce9aebd128508b220b6/django_submail-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c271ffb4ba3b7a8e02ce776dbbbed3b8", "sha256": "999b6ffe388a3ca02849070fb690d2e1603298bb4b840ba9e5aa10f0eb048b79" }, "downloads": -1, "filename": "django_submail-1.2.0-py3.5.egg", "has_sig": false, "md5_digest": "c271ffb4ba3b7a8e02ce776dbbbed3b8", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 37987, "upload_time": "2016-12-22T04:08:18", "url": "https://files.pythonhosted.org/packages/2d/bf/4c678d13ae41e2d90c1665df4b3d8e36e8d647ae9b0be37d275742bbeaa1/django_submail-1.2.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "c5ca739bf60004d599269405e7878998", "sha256": "21e3614f69311c58b0d2f80ff8a297357b5a1d97215f8a28de9b8ae97d83aa7b" }, "downloads": -1, "filename": "django-submail-1.2.0.zip", "has_sig": false, "md5_digest": "c5ca739bf60004d599269405e7878998", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23980, "upload_time": "2016-12-22T04:08:09", "url": "https://files.pythonhosted.org/packages/2a/db/408947188977b53b76c0099d5c608975e06843ffe376d70ccbc7a5e6ff38/django-submail-1.2.0.zip" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "05a182f042dfde4ef89581a64a2e12ba", "sha256": "f5dce96f6c4bd91c7d9ff77b77ae5b4a391a8e8d915d388194e5fdd1e0de6f13" }, "downloads": -1, "filename": "django_submail-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05a182f042dfde4ef89581a64a2e12ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21003, "upload_time": "2017-01-17T09:40:10", "url": "https://files.pythonhosted.org/packages/1f/48/2faf1495eb950d0b0c9292115093f6d5bf1ef702e889a7e1b31abf64d12c/django_submail-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1df17d82dda8710ea7e304c3bb0e800c", "sha256": "3f5010e0a3e769232620ec6fd177b529ac3b343b7d326a596ed84638952798b6" }, "downloads": -1, "filename": "django_submail-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1df17d82dda8710ea7e304c3bb0e800c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20999, "upload_time": "2017-01-17T09:40:12", "url": "https://files.pythonhosted.org/packages/7d/c2/8f79edc9ce447634a95e785b90ec79c49e192f60d87ec5bb2bfb619b5deb/django_submail-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48bf506d9871772efbd8716b0bc7296f", "sha256": "c2d6a45d50940db7f9eda1eeb4b88c2b241262635b035f1022531a9dab48a577" }, "downloads": -1, "filename": "django-submail-1.2.1.zip", "has_sig": false, "md5_digest": "48bf506d9871772efbd8716b0bc7296f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24043, "upload_time": "2017-01-17T09:40:13", "url": "https://files.pythonhosted.org/packages/ed/7a/11d2624bc10aef705c7a04508b636ef2ff79ad66e457499a2459bb7ee9ff/django-submail-1.2.1.zip" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "d8b007654d6c8b4d2a2f7980e3078754", "sha256": "b090b69a196408195bb5a5206e68923ca3ff7708609ce7efc5b9cf939b6b1ee7" }, "downloads": -1, "filename": "django_submail-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8b007654d6c8b4d2a2f7980e3078754", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21445, "upload_time": "2017-01-19T13:50:16", "url": "https://files.pythonhosted.org/packages/e7/9c/dac88810c9f1acd4a350f6bf7e0d790f215f1056cb2fc16ca1e348d2430b/django_submail-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2095908ae512ef7bb5ae1a4a0670c169", "sha256": "fed71c2eeb6214c07a4e6138be6aa36b7f07e2685bbe3a8720d29b3588226099" }, "downloads": -1, "filename": "django-submail-1.2.2.tar.gz", "has_sig": false, "md5_digest": "2095908ae512ef7bb5ae1a4a0670c169", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10884, "upload_time": "2017-01-19T13:50:19", "url": "https://files.pythonhosted.org/packages/34/ff/48c4df9b458f03b02db41bfcd7d11c6af9881f855cc9ba11d5b4c6e698ce/django-submail-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "b240bd1544f7eb04a2cafa832ccc04e6", "sha256": "b4f6635722ea45204a4f62e7d740a7fe0663e35d398cff78e47e5f29302497f6" }, "downloads": -1, "filename": "django_submail-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b240bd1544f7eb04a2cafa832ccc04e6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21460, "upload_time": "2019-07-25T03:49:12", "url": "https://files.pythonhosted.org/packages/bb/69/602b116b016539f3c5df187e6708114d2f6b9cecbb99e1e8b67f6c8e3bbf/django_submail-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a55b8729bfec8935916af9ca249c07af", "sha256": "38b1d0ce8db0e9ad424871eaef180db1da6ce779c1ab5ad1ac9779b27336ff17" }, "downloads": -1, "filename": "django_submail-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a55b8729bfec8935916af9ca249c07af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21431, "upload_time": "2019-07-25T03:49:14", "url": "https://files.pythonhosted.org/packages/43/ef/df660c06ac52413be522664ad0e4913ba3c06448fd365c0f31e318955973/django_submail-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c01bf658c244fe5192615439c8da9fc0", "sha256": "59ddf4b3ce19deaf0ed09decdbb028c4e3e32e22262a505412db73c8d01e3861" }, "downloads": -1, "filename": "django-submail-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c01bf658c244fe5192615439c8da9fc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10869, "upload_time": "2019-07-25T03:49:16", "url": "https://files.pythonhosted.org/packages/45/5c/26ca8038dcc8a9082fdb8e6f7088ea5e419f32252256d3fa4910f66ca96b/django-submail-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b240bd1544f7eb04a2cafa832ccc04e6", "sha256": "b4f6635722ea45204a4f62e7d740a7fe0663e35d398cff78e47e5f29302497f6" }, "downloads": -1, "filename": "django_submail-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b240bd1544f7eb04a2cafa832ccc04e6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21460, "upload_time": "2019-07-25T03:49:12", "url": "https://files.pythonhosted.org/packages/bb/69/602b116b016539f3c5df187e6708114d2f6b9cecbb99e1e8b67f6c8e3bbf/django_submail-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a55b8729bfec8935916af9ca249c07af", "sha256": "38b1d0ce8db0e9ad424871eaef180db1da6ce779c1ab5ad1ac9779b27336ff17" }, "downloads": -1, "filename": "django_submail-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a55b8729bfec8935916af9ca249c07af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21431, "upload_time": "2019-07-25T03:49:14", "url": "https://files.pythonhosted.org/packages/43/ef/df660c06ac52413be522664ad0e4913ba3c06448fd365c0f31e318955973/django_submail-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c01bf658c244fe5192615439c8da9fc0", "sha256": "59ddf4b3ce19deaf0ed09decdbb028c4e3e32e22262a505412db73c8d01e3861" }, "downloads": -1, "filename": "django-submail-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c01bf658c244fe5192615439c8da9fc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10869, "upload_time": "2019-07-25T03:49:16", "url": "https://files.pythonhosted.org/packages/45/5c/26ca8038dcc8a9082fdb8e6f7088ea5e419f32252256d3fa4910f66ca96b/django-submail-1.3.0.tar.gz" } ] }