为mailtoplone创建Scrawl博客条目的插件
项目描述
依赖关系
mailtoplone.base
Scrawl
示例buildout
buildout
变更历史
变更日志
0.2 (2009-05-10)
修复查询multidapter时使用None的问题,现在正确使用context.REQUEST [ramonski]
0.1 (2009-05-29)
调用add_category [hplocher]
从邮件中获取所有附件,并逐个调用add_file [hplocher] 在调用create之前调用add_file
解码主题标题,用作标题 [hplocher]
重构适配器,使用IBlogEntryFactory [hplocher]
添加适配器以创建博客条目 [hplocher](标题、正文文本,目前仅限于此)
详细文档
简介
我们需要管理员角色来进行此测试
>>> self.setRoles(('Manager',))
配置博客条目文件夹
我们使用一个标准的文件夹来放置邮件
>>> self.portal.invokeFactory('Folder', 'blog_entries') 'blog_entries' >>> blog_entries = self.portal.blog_entries
为了启用MailDropbox功能,我们给文件夹配备了一个额外的标记接口
>>> from zope.interface import alsoProvides >>> from mailtoplone.scrawl.interfaces import IScrawlMailDropBoxMarker >>> alsoProvides(blog_entries, IScrawlMailDropBoxMarker)
mailtoplone使用更通用的接口IMailDropBox,为了适配上下文,我们使用它来调用drop
>>> from mailtoplone.base.interfaces import IMailDropBox >>> IMailDropBox(blog_entries).drop("Subject: my first blog entry")
结果,我们期望一个博客条目,标题和ID根据电子邮件的主题设置
>>> blog_entries.objectIds() ['my-first-blog-entry'] >>> blog_entry = blog_entries.listFolderContents()[0] >>> blog_entry.title u'my first blog entry' >>> blog_entry.portal_type 'Blog Entry'
贡献者
Hans-Peter Locher,作者 Ramon Bartl
下载
项目详情
关闭
mailtoplone.scrawl-0.2.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 38c63f37638b33b6e9a820d12d6fd6cec513b99bb51aeb9d301dde9cd37e8409 |
|
MD5 | c7a9150fd1908e46b51b977bafadb052 |
|
BLAKE2b-256 | d06e34dffa860b450316c8e5d10b0993020a733c41168f46444ff1d207a00408 |