{
"info": {
"author": "Nathan Gaberel",
"author_email": "nathang@theodo.co.uk",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: Communications :: Email"
],
"description": "# django-enhanced-emails \ud83d\udc8c\n\n\ud83d\udd0b Batteries-included emails for Django.\n\n- Powerful templating engine\n- Multipart emails by default (HTML + text)\n- Web version rendering (with admin)\n- Easy file attachment\n- and more ...\n\n## Getting started\n\n### Simple setup\n\n- Install the package: `pipenv install django-enhanced-emails`\n- Create a new email class:\n\n ```py\n # myapp/emails.py\n from enhanced_emails import EnhancedEmail\n\n class WelcomeEmail(EnhancedEmail):\n subject = \"Welcome to our site!\"\n html_template = \"emails/welcome.html\"\n ```\n\n ```html\n \n Welcome to our site {{first_name}}!
\n\n Best, The OurSite team\n ```\n\n- Instanciate an email and send it:\n ```py\n email = WelcomeEmail(\n to=[user.email],\n context={\n \"first_name\": user.first_name\n }\n )\n email.send()\n ```\n- \u2728 All done! Our user received something like:\n\n ```email\n Content-Type: multipart/alternative;\n boundary=\"===============7747654958126582044==\"\n MIME-Version: 1.0\n Subject: hello\n From: hello@oursite.com\n To: user@gmail.com\n Date: Wed, 11 Apr 2018 17:13:02 -0000\n Message-ID: <152346678269.275.17989388690220812241@cf7f5f3375c9>\n\n --===============7747654958126582044==\n Content-Type: text/plain; charset=\"utf-8\"\n MIME-Version: 1.0\n Content-Transfer-Encoding: 7bit\n\n Welcome to our site Elon!\n\n Best,\n The OurSite team\n --===============7747654958126582044==\n Content-Type: text/html; charset=\"utf-8\"\n MIME-Version: 1.0\n Content-Transfer-Encoding: 7bit\n\n Welcome to our site Elon!\n\n Best,\n The OurSite team\n --===============7747654958126582044==--\n ```\n\n### Advanced setup (for web version rendering)\n\n- Add the `enhanced_emails` app to `INSTALLED_APPS`:\n ```py\n # settings.py\n INSTALLED_APPS = [\n ...\n \"enhanced_emails\",\n ...\n ]\n ```\n- Add a new entry to `urlpatterns`:\n ```py\n # urls.py\n urlpatterns = [\n path(\"admin/\", admin.site.urls),\n path(\"emails/\", include(\"enhanced_emails.urls\")),\n ...\n ]\n ```\n- Use `WebVersionEnhancedEmail` instead of `EnhancedEmail`:\n\n ```py\n from enhanced_emails import WebVersionEnhancedEmail\n\n class WelcomeEmail(WebVersionEnhancedEmail):\n subject = \"Welcome to our site!\"\n html_template = \"emails/welcome.html\"\n ```\n\n- Use the `web_url` variable in the email template:\n\n ```html\n \n Welcome to our site {{ first_name }}!
\n\n Best, The OurSite team
\n\n View in browser\n ```\n\n- Instanciate an email and send it (notice that we need to pass the request as well now):\n\n ```py\n email = WelcomeEmail(\n to=[user.email],\n context={\n 'first_name': user.first_name\n },\n request=request\n )\n email.send()\n ```\n\n- The email is visible in the admin and on the site! \u2728
\n \n \n\n## Development\n\n- Deploy: `python setup.py sdist && twine upload dist/*`",
"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/Theodo-UK/django-enhanced-emails",
"keywords": "class based emails django",
"license": "Theodo",
"maintainer": "",
"maintainer_email": "",
"name": "django-enhanced-emails",
"package_url": "https://pypi.org/project/django-enhanced-emails/",
"platform": "",
"project_url": "https://pypi.org/project/django-enhanced-emails/",
"project_urls": {
"Homepage": "https://github.com/Theodo-UK/django-enhanced-emails"
},
"release_url": "https://pypi.org/project/django-enhanced-emails/0.0.7/",
"requires_dist": null,
"requires_python": "",
"summary": "Enhanced email classes for Django",
"version": "0.0.7"
},
"last_serial": 4502748,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "60d16285614265e18e16229d10941672",
"sha256": "57f095ca82db877644aad24d4ae7cde5acb63a55f507b83173a1191dedb7bbe7"
},
"downloads": -1,
"filename": "django-enhanced-emails-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "60d16285614265e18e16229d10941672",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1518,
"upload_time": "2018-04-11T17:22:25",
"url": "https://files.pythonhosted.org/packages/d9/66/9ad19ba9fe423a756019c457d89d5b7003cc199dca70d82c87432fd97704/django-enhanced-emails-0.0.1.tar.gz"
}
],
"0.0.2": [
{
"comment_text": "",
"digests": {
"md5": "e5e494a247e848ba3e1ebc0192ccd71e",
"sha256": "39f60bf5a94ab390806fa5b250753af8ab09e48bd73ca12cfb03c209da93dbc5"
},
"downloads": -1,
"filename": "django-enhanced-emails-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "e5e494a247e848ba3e1ebc0192ccd71e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2397,
"upload_time": "2018-04-11T17:25:35",
"url": "https://files.pythonhosted.org/packages/37/a6/b37c5e99ee195223a6d9b9b0f8add755f19e9be2ab5ae064f1b99613fe7d/django-enhanced-emails-0.0.2.tar.gz"
}
],
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "23786c951e3cc76cb467ff685fbf0bb2",
"sha256": "d27dcf2363b477af87bcf835d1317bd7d4e68b557aa6c57ff896ec2ff39f83ad"
},
"downloads": -1,
"filename": "django-enhanced-emails-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "23786c951e3cc76cb467ff685fbf0bb2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2436,
"upload_time": "2018-04-11T17:33:15",
"url": "https://files.pythonhosted.org/packages/be/9b/d4910419fa088b8fe3051f8ff9e9e308e522c39f785110a65fc25b7cafe6/django-enhanced-emails-0.0.3.tar.gz"
}
],
"0.0.4": [
{
"comment_text": "",
"digests": {
"md5": "d81eabf46aa7b275346b44384983041d",
"sha256": "7e2b28a877625d8da7067f5c711f1aa6559a8944ee0381d7d79f2f5c9fc6bf10"
},
"downloads": -1,
"filename": "django-enhanced-emails-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "d81eabf46aa7b275346b44384983041d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2833,
"upload_time": "2018-04-11T17:39:03",
"url": "https://files.pythonhosted.org/packages/b1/df/5a5d09d60110665092cc06a45598c2e461e2bb7018b36f6d1ca767c3eb19/django-enhanced-emails-0.0.4.tar.gz"
}
],
"0.0.5": [
{
"comment_text": "",
"digests": {
"md5": "fe0f2f874caa48164fa0e319bea9e8b6",
"sha256": "854a8f0e9016f66785dee6f8a186b8e71ea2f4b14db5f9c6605e0f8ee6f707c9"
},
"downloads": -1,
"filename": "django-enhanced-emails-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "fe0f2f874caa48164fa0e319bea9e8b6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3553,
"upload_time": "2018-04-16T16:37:21",
"url": "https://files.pythonhosted.org/packages/aa/cb/f15bf92197ec29ac8de472809640096ffc612b858b8b13bb2094a2544211/django-enhanced-emails-0.0.5.tar.gz"
}
],
"0.0.6": [
{
"comment_text": "",
"digests": {
"md5": "ed057373bb966b1df583f39dc12f459f",
"sha256": "9c9b579809fa4afc3d4c1bab3e5e3028b803a2919fcd7de4f067eec8a9f95a9c"
},
"downloads": -1,
"filename": "django_enhanced_emails-0.0.6-py3.6.egg",
"has_sig": false,
"md5_digest": "ed057373bb966b1df583f39dc12f459f",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": null,
"size": 9956,
"upload_time": "2018-11-19T12:43:38",
"url": "https://files.pythonhosted.org/packages/1d/33/61497410ed799df7e364b6c55b8be2be0d0ccf84788c40ef8d45fbf4848a/django_enhanced_emails-0.0.6-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "0f4fc70e7bf38d92d6bf9b5ea4bb8813",
"sha256": "a41c871ca9193d7a3a82a92c8de6e2448ded1f4a5bef32fdde2892c3d7273079"
},
"downloads": -1,
"filename": "django-enhanced-emails-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "0f4fc70e7bf38d92d6bf9b5ea4bb8813",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3553,
"upload_time": "2018-04-16T17:04:46",
"url": "https://files.pythonhosted.org/packages/45/f5/2489cb0cc8893eb69e5c88ed43d0890ef0e62ee4fc58633b6dedfa922da2/django-enhanced-emails-0.0.6.tar.gz"
}
],
"0.0.7": [
{
"comment_text": "",
"digests": {
"md5": "75b296d2e25c4caa81ad837367a0305d",
"sha256": "b41d2d15973ec445a3c42d81b54c3328d594450883c107eb9cba9987655e191a"
},
"downloads": -1,
"filename": "django-enhanced-emails-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "75b296d2e25c4caa81ad837367a0305d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5396,
"upload_time": "2018-11-19T12:43:36",
"url": "https://files.pythonhosted.org/packages/4b/64/8bbcf34262c26c0cab0d7cb845647f14e8b33543d72b7b9d563d65887b21/django-enhanced-emails-0.0.7.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "75b296d2e25c4caa81ad837367a0305d",
"sha256": "b41d2d15973ec445a3c42d81b54c3328d594450883c107eb9cba9987655e191a"
},
"downloads": -1,
"filename": "django-enhanced-emails-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "75b296d2e25c4caa81ad837367a0305d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5396,
"upload_time": "2018-11-19T12:43:36",
"url": "https://files.pythonhosted.org/packages/4b/64/8bbcf34262c26c0cab0d7cb845647f14e8b33543d72b7b9d563d65887b21/django-enhanced-emails-0.0.7.tar.gz"
}
]
}