{ "info": { "author": "Marco Bosio", "author_email": "marco.bosio@axant.it", "bugtrack_url": null, "classifiers": [], "description": ".. image:: https://travis-ci.org/axant/tgapp-mailtemplates.svg?branch=master\n :target: https://travis-ci.org/axant/tgapp-mailtemplates\n\nAbout mailtemplates\n-------------------------\n\nmailtemplates is a Pluggable application for TurboGears2.\n\nmailtemplates provides a dashboard meant for managers of your website (whoever has the ``mailtemplates`` permission) allowing them to customize the templates of the email that are sent from your application.\n\nthe templates are stored in a database and both ``sqlalchemy`` and ``ming`` are supported.\n\nkajiki is the template engine used.\n\nInstalling\n-------------------------------\n\nmailtemplates can work with ``tgext.asyncjob`` or ``tgext.asyncjob``\nyou can choose by installing with the right bundle::\n\n pip install \"mailtemplates[asyncjob]\"\n\nor::\n\n pip install \"mailtemplates[celery]\"\n\nif you just want to send emails in a syncronous context then install the base package and plug with ``async_sender`` set to ``None``\n\nPlugging mailtemplates\n----------------------------\n\nIn your application *config/app_cfg.py* import **plug**::\n\n from tgext.pluggable import plug\n\nThen at the *end of the file* call plug with mailtemplates::\n\n plug(base_config, 'mailtemplates')\n\nFor configure your default language for email templates, add the ISO 3166-2 code as parameter of the `plug` call::\n\n plug(base_config, 'mailtemplates', default_language='IT')\n\nIf not specified, 'EN' will be the default language for you app.\n\nIf you intend to use tgext.celery then plug and configure it **before** plugging mailtemplates with ``async_sender`` option::\n\n plug(base_config, 'mailtemplates', async_sender='tgext.celery')\n\nand in your ``.ini`` file add under ``celery.CELERY_INCLUDE`` ``mailtemplates.lib.celery_tasks``::\n\n celery.CELERY_INCLUDE = myapp.lib.celery.tasks mailtemplates.lib.celery_tasks\n\n\nYou will be able to access the plugged application at\n*http://localhost:8080/mailtemplates*.\n\nSending emails\n--------------\n\naccess to the dashboard and create a mail model, then you can use::\n\n from mailtemplates.lib import send_email\n send_email(\n recipients=['address@example.com'],\n sender=config.get('mail.username'),\n mail_model_name='test',\n data=dict(test='test string'),\n send_async=True,\n )\n\nin your controllers to actually send the email.\n\ndetails of params of ``send_email``\n\n- recipients: An array representing the email address of the recipient of the email\n- sender: A string representing the email address of the sender of the email\n- mail_model_name: The name of the MailModel representing an email\n- translation: The language of a TemplateTranslation (e.g. 'EN'). If omitted, the\n default language provided while plugging mailtemplates is used\n- data: A dictionary representing the variables used in the email template, like ${name}\n- send_async: The email will sent asynchronously if this flag is True\n\nNote on send_async\n--------------------\n\nif you are already in an asyncronous context then you can't use tgext.asyncjob with send_async=True,\nbut you're already in an asyncronous context, so you can just use send_async=False.\nIf you really need to send email asynchronously from an already asyncronous context, then use tgext.celery\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/axant/tgapp-mailtemplates", "keywords": "turbogears2.application", "license": "", "maintainer": "", "maintainer_email": "", "name": "tgapp-mailtemplates", "package_url": "https://pypi.org/project/tgapp-mailtemplates/", "platform": "", "project_url": "https://pypi.org/project/tgapp-mailtemplates/", "project_urls": { "Homepage": "https://github.com/axant/tgapp-mailtemplates" }, "release_url": "https://pypi.org/project/tgapp-mailtemplates/0.13.9/", "requires_dist": null, "requires_python": "", "summary": "Email template management for web applications", "version": "0.13.9" }, "last_serial": 5938653, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "b96286a00503c7ef2874ccd7cde082a3", "sha256": "e6e8200965ab938b608bd0639e0a258f1d8f663f261bac5f1abd755a48b5e65d" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.10.0.tar.gz", "has_sig": false, "md5_digest": "b96286a00503c7ef2874ccd7cde082a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17499, "upload_time": "2017-09-19T13:52:14", "url": "https://files.pythonhosted.org/packages/4b/ec/564a03cea54bc2b18d17187a4165002cfdb7bdf734a4da26566db9ceab7a/tgapp-mailtemplates-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "a76e1b721dfb067df98452090d29cf1d", "sha256": "4b8d4746bb92534cb385afaedb758a4a2222243c3e60f25a11e43d6c41e2efb9" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.11.0.tar.gz", "has_sig": false, "md5_digest": "a76e1b721dfb067df98452090d29cf1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18743, "upload_time": "2017-10-04T11:45:55", "url": "https://files.pythonhosted.org/packages/4a/09/454d35096f2ab8e7415d8cb5d6ab768dd3f5150b6669d2fd0f0ede4085ab/tgapp-mailtemplates-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "4da6a8950d98315025214edd1d712c7c", "sha256": "03f4a31a8ae2cbda350e0e3a121ed21e30f86181bc46fb9b63fa4e1c15815b64" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.12.0.tar.gz", "has_sig": false, "md5_digest": "4da6a8950d98315025214edd1d712c7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18956, "upload_time": "2017-11-30T09:33:33", "url": "https://files.pythonhosted.org/packages/3a/23/774b223a73d698a849d957221230bea4733dd5ffe7ba00c5cfca26ad4f32/tgapp-mailtemplates-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "2625955166c569e8787d0cce4e1483f9", "sha256": "8b1ad3e9f7bf51dd9efe887de5d09c30587fbaf3f0babdcc38cbaa31c8a0be60" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.0.tar.gz", "has_sig": false, "md5_digest": "2625955166c569e8787d0cce4e1483f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19290, "upload_time": "2018-03-27T13:28:18", "url": "https://files.pythonhosted.org/packages/4a/b5/949374a83115225175552df8139977d01e02f8e627c72476f3ded5cb86a8/tgapp-mailtemplates-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "6ba98c82534fa4efedbfc53f6ef3c144", "sha256": "1619ca3f40c8646032e065130a3a5a30b309d9989c3cd65daa606d0cb02d2f19" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.1.tar.gz", "has_sig": false, "md5_digest": "6ba98c82534fa4efedbfc53f6ef3c144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19297, "upload_time": "2018-03-28T07:21:40", "url": "https://files.pythonhosted.org/packages/eb/41/5b15ab64b8382597e610360ccd7cb45ed4ad24c4c78ee605c89a7560ce34/tgapp-mailtemplates-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "5c21b2ef15c9a65808192521ad82a9a8", "sha256": "19ff67cb97ac2aa42d5eb88281e7767db88a4287de8776311c8c362bf38a4367" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.2.tar.gz", "has_sig": false, "md5_digest": "5c21b2ef15c9a65808192521ad82a9a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19325, "upload_time": "2018-03-28T14:18:46", "url": "https://files.pythonhosted.org/packages/06/87/db6379421113473474397d54b5c1331dcbb776eb8adbb513f890bde045af/tgapp-mailtemplates-0.13.2.tar.gz" } ], "0.13.3": [ { "comment_text": "", "digests": { "md5": "0c9d997e1d70cec6b8434051fd402a9e", "sha256": "e7ad2ed47410aedc65a93853b4d1e272c5120e36bab6b7f73519930975c96d82" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.3.tar.gz", "has_sig": false, "md5_digest": "0c9d997e1d70cec6b8434051fd402a9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19445, "upload_time": "2018-03-29T12:24:44", "url": "https://files.pythonhosted.org/packages/0e/71/7edef363ddae5bdfa743493421d95d7ef83c2da3a0e5df1ecea857c518d8/tgapp-mailtemplates-0.13.3.tar.gz" } ], "0.13.4": [ { "comment_text": "", "digests": { "md5": "0644b422b616456fa9e86842d74cbc9b", "sha256": "778f64357a66fd7e02da42a4d7a6a7837bbafd3acb778e39f5dd3a502844ca0d" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.4.tar.gz", "has_sig": false, "md5_digest": "0644b422b616456fa9e86842d74cbc9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20952, "upload_time": "2018-05-30T21:15:56", "url": "https://files.pythonhosted.org/packages/8d/49/26967854d3d4ca29bb4ff2d54db2abe7a75500f30f39358e10c5ed9a5536/tgapp-mailtemplates-0.13.4.tar.gz" } ], "0.13.5": [ { "comment_text": "", "digests": { "md5": "e27bb0da388c6b6c84bf8019a0ba1c3f", "sha256": "66a912c7a28e70157d330a8549fecbe34ee59ac737121cbaf084b0800bf0d88c" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.5.tar.gz", "has_sig": false, "md5_digest": "e27bb0da388c6b6c84bf8019a0ba1c3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21016, "upload_time": "2019-02-12T12:29:43", "url": "https://files.pythonhosted.org/packages/93/7d/c4d300c2b6ab44903318b37a594399779b9642780fc6065535ded3adf7b3/tgapp-mailtemplates-0.13.5.tar.gz" } ], "0.13.7": [ { "comment_text": "", "digests": { "md5": "c8e5c2a4f0eae2e2ef8821ad88782d99", "sha256": "1a8181e0b7fd26200cfcf80cc73f072368345ff53e7521a68e8d0477f99d36e1" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.7.tar.gz", "has_sig": false, "md5_digest": "c8e5c2a4f0eae2e2ef8821ad88782d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21115, "upload_time": "2019-04-01T11:26:15", "url": "https://files.pythonhosted.org/packages/a6/f0/af8f203d053f87e848efcbfe13c4e46ddbd170ea799dc31e7e7634c5e9e3/tgapp-mailtemplates-0.13.7.tar.gz" } ], "0.13.8": [ { "comment_text": "", "digests": { "md5": "d9663e7d27c8a6a246fcc89e254dabe5", "sha256": "786068705596ccab5c3ca126f46e32e6b6f95a94a9e5f988dcda06d3eb373fe2" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.8.tar.gz", "has_sig": false, "md5_digest": "d9663e7d27c8a6a246fcc89e254dabe5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21130, "upload_time": "2019-04-04T11:02:11", "url": "https://files.pythonhosted.org/packages/22/1b/88a4537d8e01d9e58611946f8ccc59954c02c55e262c26869f0f40302c1d/tgapp-mailtemplates-0.13.8.tar.gz" } ], "0.13.9": [ { "comment_text": "", "digests": { "md5": "7ec06fbb1adf68716a903e12fc191063", "sha256": "d27f676f252da3b1b61de4af0bc7b2724715aa84a57f940244c3ba354cdea00c" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.9.tar.gz", "has_sig": false, "md5_digest": "7ec06fbb1adf68716a903e12fc191063", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21031, "upload_time": "2019-10-07T13:21:16", "url": "https://files.pythonhosted.org/packages/27/d7/a5e0c0b12fe48ad8fb21e56ce919b0dd4087ee57f1b16d5efaaffb6bdacb/tgapp-mailtemplates-0.13.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a7ebc3fc8d3a0b96e11c5fccca0d0bc0", "sha256": "79cbf72777107004380cd3834ebabd97b0558b108932de56c2ea5b332bfcf173" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a7ebc3fc8d3a0b96e11c5fccca0d0bc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18144, "upload_time": "2017-07-27T12:29:08", "url": "https://files.pythonhosted.org/packages/d7/8c/5555eae9eb9631430459cb49fa2f9a4817af1dcc8fb3da8c524a85f39f48/tgapp-mailtemplates-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bd552aa89cb99657137d36dad7917543", "sha256": "6e2ceec1517402f121b7f17e770e2221d0b355fdce3b9e489c147bf9174d1a56" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.4.0.tar.gz", "has_sig": false, "md5_digest": "bd552aa89cb99657137d36dad7917543", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18156, "upload_time": "2017-08-22T10:49:00", "url": "https://files.pythonhosted.org/packages/b1/82/e685d491964bb99dee3df146e857665a2fc2204c632f75801f5d0c23c21b/tgapp-mailtemplates-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "302a064e2edbf66567fef0ecedcca12a", "sha256": "6569beba8510d805388eee851857f5efbf1f3e27100ad83c4b980fdfbed05540" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.5.0.tar.gz", "has_sig": false, "md5_digest": "302a064e2edbf66567fef0ecedcca12a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18054, "upload_time": "2017-08-23T08:42:03", "url": "https://files.pythonhosted.org/packages/11/11/36ee827ad777190a0072cf56d3f460ad8b0a82b0db0ef5ae031d0b53db04/tgapp-mailtemplates-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f748d1d966251c5c45116b2511e373ca", "sha256": "a45af3dd13989141a2a2c7a9996c5cd2585aa8efa9c20b6d8e84df897a0502ba" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f748d1d966251c5c45116b2511e373ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17106, "upload_time": "2017-08-24T09:13:49", "url": "https://files.pythonhosted.org/packages/e5/52/d3d397bd83375d50114aca164f025dda3c1857f13c53ce791e03db370b7e/tgapp-mailtemplates-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "f075e6d0a220e4738659aa2814405c9f", "sha256": "769bc5d6013e831dc43588b42a5f673fa048cc0739620c757b63e36acb23e427" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f075e6d0a220e4738659aa2814405c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17112, "upload_time": "2017-08-24T09:30:17", "url": "https://files.pythonhosted.org/packages/89/00/527908cd2eeffc76638ca0e3cdc794068ca546764a2b115567a8225092a3/tgapp-mailtemplates-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "e5fc90ee7e71143f31b19af264861b4a", "sha256": "9827cb4ac8984aafc614e2308a64e5418050eb7ccc32096e6460ad3bd1a383a8" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e5fc90ee7e71143f31b19af264861b4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18040, "upload_time": "2017-08-30T10:39:26", "url": "https://files.pythonhosted.org/packages/e5/48/741e992ed546f0e816e0c6c39e396c487a93d397a464f3e92932afc0674c/tgapp-mailtemplates-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "21f768e6ff507acf5e763dfb0cd280fe", "sha256": "5323c480dcc02cc90bd88147007f70051ec5a221e47523ab4a04ae4dc17fa4ee" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.9.0.tar.gz", "has_sig": false, "md5_digest": "21f768e6ff507acf5e763dfb0cd280fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18098, "upload_time": "2017-08-30T14:12:50", "url": "https://files.pythonhosted.org/packages/c0/e0/e9c05b67b2d3f3514ff04379f6c6afeea5f6efa423561019650743f10c0d/tgapp-mailtemplates-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ec06fbb1adf68716a903e12fc191063", "sha256": "d27f676f252da3b1b61de4af0bc7b2724715aa84a57f940244c3ba354cdea00c" }, "downloads": -1, "filename": "tgapp-mailtemplates-0.13.9.tar.gz", "has_sig": false, "md5_digest": "7ec06fbb1adf68716a903e12fc191063", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21031, "upload_time": "2019-10-07T13:21:16", "url": "https://files.pythonhosted.org/packages/27/d7/a5e0c0b12fe48ad8fb21e56ce919b0dd4087ee57f1b16d5efaaffb6bdacb/tgapp-mailtemplates-0.13.9.tar.gz" } ] }