{
"info": {
"author": "Thomas Desvenain",
"author_email": "thomas.desvenain@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Framework :: Plone",
"Programming Language :: Python"
],
"description": "Introduction\n============\n\nProvides a \"Mailing\" tab on selected content types.\nIt provides a 'send email' form where you can select recipients\nfrom the list of members having a local role on the content.\n\nContent types have just to implement ISendToAvailable,\nor, if they are dexterity type, to enable the behavior \"Send mail tab\".\n\nIn your policy product :\n\n - Add 'collective.local.sendto' to the 'install_requires' parameter of setup.py\n\n - Add to the configure.zcml::\n\n \n \n \n \n\nRoles whose you can select users as recipients\nare set by a site property : sendToRecipientRoles.\n\nCOMPATIBILITY\n-------------\n\nPlone 4.0, Plone 4.1\nWisywig behavior needs Products.TinyMCE >= 1.0\n\nChangelog\n=========\n\n1.6.2 (2018-01-04)\n------------------\n\n- Improve error log when image missing.\n [thomasdesvenain]\n\n- Prevent fatal error if image links are broken\n [thomasdesvenain]\n\n\n1.6.1 (2014-06-02)\n------------------\n\n- Avoid error log for external image links.\n [thomasdesvenain]\n\n\n1.6 (2013-11-04)\n----------------\n\n- Works when emails and name given are unicode.\n [thomasdesvenain]\n\n- When no mfrom is given use portal email.\n [ebrehault]\n\n- We can set body content_type in send_mail.\n [thomasdesvenain]\n\n\n1.5 (2013-09-18)\n----------------\n\n- Delegated re-usable methods : send_mail and get_images_from_body.\n [thomasdesvenain]\n\n- Notify MailSentEvent when an email is sent.\n [cedricmessiant]\n\n\n1.4 (2013-07-18)\n----------------\n\n- uses the same algorithm from collective.local.userlisting\n to get members with roles.\n [thomasdesvenain]\n\n- i18n fixes.\n [thomasdesvenain]\n\n- Fix sendto action permission.\n [thomasdesvenain]\n\n- Plone 4.3 jQuery compatibility.\n [thomasdesvenain]\n\n- Remove Controller Page Templates, use views.\n [thomasdesvenain]\n\n- We can include images in sent email.\n [thomasdesvenain]\n\n\n1.3 (2013-04-24)\n----------------\n\n- Use png icon (Plone 4.3 compatibility).\n [thomasdesvenain]\n\n- Now we have a dexterity behavior.\n [thomasdesvenain]\n\n\n1.2 (2013-02-13)\n----------------\n\n- Set a default subject.\n Link towards the document is now explicit in a default body.\n [thomasdesvenain]\n\n- Link to 'view' for typeActionViewInListing types.\n [thomasdesvenain]\n\n\n1.1.1 (2012-12-05)\n------------------\n\n- Fix: works with C security implementation.\n [thomasdesvenain]\n\n\n1.1 (2012-12-05)\n----------------\n\n- Danish translation.\n [tmog]\n\n- Use global roles.\n [thomasdesvenain]\n\n- Filter roles on those which can view content.\n [thomasdesvenain]\n\n\n1.0.0 (2011-04-06)\n------------------\n\n- Initial release.\n [thomasdesvenain]",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://svn.plone.org/svn/collective/",
"keywords": "communication,auth",
"license": "GPL",
"maintainer": "",
"maintainer_email": "",
"name": "collective.local.sendto",
"package_url": "https://pypi.org/project/collective.local.sendto/",
"platform": "",
"project_url": "https://pypi.org/project/collective.local.sendto/",
"project_urls": {
"Homepage": "http://svn.plone.org/svn/collective/"
},
"release_url": "https://pypi.org/project/collective.local.sendto/1.6.2/",
"requires_dist": null,
"requires_python": "",
"summary": "Adds a 'Mailing' tab to selected content types that allows to select users that have a role on the content and send them a wysiwyg composed email. By Ecreall.",
"version": "1.6.2"
},
"last_serial": 3461833,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "6c120e85fba224225f82916b194104c5",
"sha256": "0f2b5f2989791ac89d690627ef19d0a90befad00b79639ef012eea8cf7db901f"
},
"downloads": -1,
"filename": "collective.local.sendto-1.0.0.zip",
"has_sig": false,
"md5_digest": "6c120e85fba224225f82916b194104c5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28120,
"upload_time": "2011-04-06T14:34:43",
"url": "https://files.pythonhosted.org/packages/a4/14/3866225aebe9a2cd5e02ceaf13a483a242aa84454d7b4d58671cdec0bff5/collective.local.sendto-1.0.0.zip"
}
],
"1.1": [
{
"comment_text": "",
"digests": {
"md5": "0d9160e4507d59f97faeb3eb9e1138b0",
"sha256": "e1f0d60c00ea2d89031e2d76a24a6360b4d1bb84c5c6b4eda4aa3e13e76deaba"
},
"downloads": -1,
"filename": "collective.local.sendto-1.1.zip",
"has_sig": false,
"md5_digest": "0d9160e4507d59f97faeb3eb9e1138b0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29627,
"upload_time": "2012-12-05T14:49:00",
"url": "https://files.pythonhosted.org/packages/14/92/0a327686bf745177b71e7d2ced886a0ee9862f460aa84242c3697f43f685/collective.local.sendto-1.1.zip"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "9b2ac0ef06c15b213ccd898956fb464c",
"sha256": "87137251ba862660168064ae1ace8d07f215e12d261f8074a8ddb7ef14fb2606"
},
"downloads": -1,
"filename": "collective.local.sendto-1.1.1.zip",
"has_sig": false,
"md5_digest": "9b2ac0ef06c15b213ccd898956fb464c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29880,
"upload_time": "2012-12-05T16:43:42",
"url": "https://files.pythonhosted.org/packages/3c/fc/bcc75000ee8432820a7ceddd7990c8e3e5be67991bf84809b4093f5e6d05/collective.local.sendto-1.1.1.zip"
}
],
"1.2": [
{
"comment_text": "",
"digests": {
"md5": "8e73b348794f4f114fd8cb3db23c1a10",
"sha256": "9afa569b01caf47f0e64c361808e509afc7dec178ba3b44701c59ec2bfa3b8c1"
},
"downloads": -1,
"filename": "collective.local.sendto-1.2.zip",
"has_sig": false,
"md5_digest": "8e73b348794f4f114fd8cb3db23c1a10",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 38029,
"upload_time": "2013-02-13T12:55:59",
"url": "https://files.pythonhosted.org/packages/2a/27/00fb7f1c6ed1ad917ba1ad576ab7c3dad9f19dbfc178e9429594f2612c0e/collective.local.sendto-1.2.zip"
}
],
"1.3": [
{
"comment_text": "",
"digests": {
"md5": "1ca0d2ebcb62091515965e1e3efabc07",
"sha256": "e9f5f45ac7cd103630dff9a89200f8cfdb210cae37a70ecac2718a3cf4d5f4f6"
},
"downloads": -1,
"filename": "collective.local.sendto-1.3.zip",
"has_sig": false,
"md5_digest": "1ca0d2ebcb62091515965e1e3efabc07",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 38808,
"upload_time": "2013-04-24T10:59:06",
"url": "https://files.pythonhosted.org/packages/e9/38/12f2d89c3214069747faff017bca54ae7827285b4901ec0ff01e3f265e9b/collective.local.sendto-1.3.zip"
}
],
"1.4": [
{
"comment_text": "",
"digests": {
"md5": "489ebaa5f3c09439ec29cca8168a8b5c",
"sha256": "bf0438f60ab79e9b8ebbd69fc495d27a17191ea27e0b26db03d9e53c22461470"
},
"downloads": -1,
"filename": "collective.local.sendto-1.4.zip",
"has_sig": false,
"md5_digest": "489ebaa5f3c09439ec29cca8168a8b5c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 40164,
"upload_time": "2013-07-18T20:15:44",
"url": "https://files.pythonhosted.org/packages/2c/b1/9213add6c852f3a096edf2fc6bd205be250a60a139113a441dfc689d0ecf/collective.local.sendto-1.4.zip"
}
],
"1.5": [
{
"comment_text": "",
"digests": {
"md5": "61714d8172436ed9320f65d46f71b8d8",
"sha256": "0ef10e372581049ae55b583d28d95910aeff28ef77f4e4b04fe16e0d93b4ef7a"
},
"downloads": -1,
"filename": "collective.local.sendto-1.5.zip",
"has_sig": false,
"md5_digest": "61714d8172436ed9320f65d46f71b8d8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 49288,
"upload_time": "2013-09-18T16:51:37",
"url": "https://files.pythonhosted.org/packages/10/d3/9d37123fcae69ee2498d74ee89ad3de634cf2e235c757928e58dd90d3b2c/collective.local.sendto-1.5.zip"
}
],
"1.6": [
{
"comment_text": "",
"digests": {
"md5": "ea149f28a9969aa2fe9aeeb515dd2050",
"sha256": "6f1239f5524078abd84bfe85f3f767cb0a0fd5b36e5cbd6e3f52795313ff38a3"
},
"downloads": -1,
"filename": "collective.local.sendto-1.6.zip",
"has_sig": false,
"md5_digest": "ea149f28a9969aa2fe9aeeb515dd2050",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 49707,
"upload_time": "2013-11-04T13:17:45",
"url": "https://files.pythonhosted.org/packages/22/da/1dbf857041398cda506449616ca960056c46e04b687ce9564d2c50906b43/collective.local.sendto-1.6.zip"
}
],
"1.6.1": [
{
"comment_text": "",
"digests": {
"md5": "be6c723f959fb6c10b28166a3ac44619",
"sha256": "5dd88ddffaf7a5048110a95a39d4aa1143e61601ebbb857d7ebd1718fac0f3e9"
},
"downloads": -1,
"filename": "collective.local.sendto-1.6.1.zip",
"has_sig": false,
"md5_digest": "be6c723f959fb6c10b28166a3ac44619",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 50097,
"upload_time": "2014-06-02T09:42:30",
"url": "https://files.pythonhosted.org/packages/0e/19/8192c54fcf20540a9326ae87c0505389921fe78d0b4dde4d31defb977478/collective.local.sendto-1.6.1.zip"
}
],
"1.6.2": [
{
"comment_text": "",
"digests": {
"md5": "55a6b1adec5750bf2946e92b7f17df75",
"sha256": "476e1989fc6784530ae809bc0b2062944ff20f88855106a43036c8f45f937f8c"
},
"downloads": -1,
"filename": "collective.local.sendto-1.6.2.tar.gz",
"has_sig": false,
"md5_digest": "55a6b1adec5750bf2946e92b7f17df75",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25980,
"upload_time": "2018-01-04T14:02:42",
"url": "https://files.pythonhosted.org/packages/34/aa/be7e8f5c01a5c75984ecf263a8749697f1dc921b34c23619607cfed18b49/collective.local.sendto-1.6.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "55a6b1adec5750bf2946e92b7f17df75",
"sha256": "476e1989fc6784530ae809bc0b2062944ff20f88855106a43036c8f45f937f8c"
},
"downloads": -1,
"filename": "collective.local.sendto-1.6.2.tar.gz",
"has_sig": false,
"md5_digest": "55a6b1adec5750bf2946e92b7f17df75",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25980,
"upload_time": "2018-01-04T14:02:42",
"url": "https://files.pythonhosted.org/packages/34/aa/be7e8f5c01a5c75984ecf263a8749697f1dc921b34c23619607cfed18b49/collective.local.sendto-1.6.2.tar.gz"
}
]
}