{ "info": { "author": "Hans-Peter Locher", "author_email": "hans-peter.locher@inquant.de", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Dependencies\n\nmailtoplone.base:\n\n - http://pypi.python.org/pypi/mailtoplone.base\n\nScrawl:\n\n - http://pypi.python.org/pypi/Products.Scrawl\n\nExample buildout\n\nbuildout:\n\n - http://svn.plone.org/svn/collective/mailtoplone/buildout-scrawl\n\nChange history\n**************\n\nChangelog\n=========\n\n0.2 (2009-05-10)\n----------------\n\n- fix issue querying multidapter with None,\n now correctly use context.REQUEST\n [ramonski]\n\n0.1 (2009-05-29)\n----------------\n\n- call add_category [hplocher]\n- get all attachments from mail, and call add_file\n for each [hplocher]\n call add_file for each, before calling create\n- decode subject header, used as title [hplocher]\n- refactor adapter, use IBlogEntryFactory [hplocher]\n- add adapter to create a Blog Entry [hplocher]\n (title, body text, only atm)\n\n\nDetailed Documentation\n**********************\n\nIntroduction\n============\n\nWe need manager role for this test::\n\n >>> self.setRoles(('Manager',))\n\n\nConfigure Folder for Blog Entries\n---------------------------------\n\nWe use a standard Folder for dropping the emails in::\n\n >>> self.portal.invokeFactory('Folder', 'blog_entries')\n 'blog_entries'\n >>> blog_entries = self.portal.blog_entries\n\nTo enable MailDropbox functionality, we equip the \nfolder with an additional marker interface::\n\n >>> from zope.interface import alsoProvides\n >>> from mailtoplone.scrawl.interfaces import IScrawlMailDropBoxMarker\n >>> alsoProvides(blog_entries, IScrawlMailDropBoxMarker)\n\nmailtoplone uses a more generic interface IMailDropBox, to adapt the\ncontext, we use that to call drop::\n\n >>> from mailtoplone.base.interfaces import IMailDropBox\n >>> IMailDropBox(blog_entries).drop(\"Subject: my first blog entry\")\n\nAs result, we wexpect a single blog entry, with the title, id set \naccording to the email's subject::\n\n >>> blog_entries.objectIds()\n ['my-first-blog-entry']\n >>> blog_entry = blog_entries.listFolderContents()[0]\n >>> blog_entry.title\n u'my first blog entry'\n >>> blog_entry.portal_type\n 'Blog Entry'\n\nContributors\n************\n\nHans-Peter Locher, Author\nRamon Bartl\n\n\nDownload\n********", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://svn.plone.org/svn/collective/mailtoplone/mailtoplone.scrawl/tags/0.2", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "mailtoplone.scrawl", "package_url": "https://pypi.org/project/mailtoplone.scrawl/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mailtoplone.scrawl/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://svn.plone.org/svn/collective/mailtoplone/mailtoplone.scrawl/tags/0.2" }, "release_url": "https://pypi.org/project/mailtoplone.scrawl/0.2/", "requires_dist": null, "requires_python": null, "summary": "addon for mailtoplone creating Scrawl Blog Entries", "version": "0.2" }, "last_serial": 794478, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a0bf31290d0273cc181afdbf2667154a", "sha256": "a90c4e00455c6f7150300e9c33a3204f652ca43c0482461a6e2cbfacdf7732dd" }, "downloads": -1, "filename": "mailtoplone.scrawl-0.1.zip", "has_sig": false, "md5_digest": "a0bf31290d0273cc181afdbf2667154a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23458, "upload_time": "2009-05-29T15:53:42", "url": "https://files.pythonhosted.org/packages/f0/df/49750b527175302baa42529003cf32e098479754c7ce989c581e8123c7f7/mailtoplone.scrawl-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c7a9150fd1908e46b51b977bafadb052", "sha256": "38c63f37638b33b6e9a820d12d6fd6cec513b99bb51aeb9d301dde9cd37e8409" }, "downloads": -1, "filename": "mailtoplone.scrawl-0.2.zip", "has_sig": false, "md5_digest": "c7a9150fd1908e46b51b977bafadb052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23801, "upload_time": "2009-06-10T12:00:48", "url": "https://files.pythonhosted.org/packages/d0/6e/34dffa860b450316c8e5d10b0993020a733c41168f46444ff1d207a00408/mailtoplone.scrawl-0.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c7a9150fd1908e46b51b977bafadb052", "sha256": "38c63f37638b33b6e9a820d12d6fd6cec513b99bb51aeb9d301dde9cd37e8409" }, "downloads": -1, "filename": "mailtoplone.scrawl-0.2.zip", "has_sig": false, "md5_digest": "c7a9150fd1908e46b51b977bafadb052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23801, "upload_time": "2009-06-10T12:00:48", "url": "https://files.pythonhosted.org/packages/d0/6e/34dffa860b450316c8e5d10b0993020a733c41168f46444ff1d207a00408/mailtoplone.scrawl-0.2.zip" } ] }