本软件包旨在为从Plone站点发送电子邮件提供语言依赖的字符集。
项目描述
简介
从Plone发送邮件的字符集定义在门户属性名称“email_charset”中,并在Plone站点上全局使用。这对于单语言站点来说是可以的,但是在多语言站点中,有时您想为不同的语言发送具有不同字符集的邮件。此软件包为Plone-4.x提供了此功能。
此软件包不具有与Plone-3.x的向后兼容性,因此对于想要为Plone-3.x使用此软件包的用户,请使用版本0.2.0。
从Plone站点发送电子邮件的主要默认情况有五种
当新用户注册到网站且禁用了密码设置时。
当用户忘记密码且Plone发送用户重置指南时。
当用户通过联系表单联系管理员时。
当内容规则触发发送邮件时,例如向特定文件夹添加内容时。
测试仅在日语的iso-2022-jp字符集和其他语言的utf-8字符集上进行。
安装
如果您正在使用zc.buildout和plone.recipe.zope2instance配方来管理项目,您可以这样做
将collective.langMailHost添加到要安装的egg列表中,例如。
[buildout]…eggs =…collective.langMailHost告诉plone.recipe.zope2instance配方安装ZCMLslug
[instance]recipe = plone.recipe.zope2instance…zcml =collective.langMailHost重新运行buildout,例如使用
$ ./bin/buildout
设置语言和字符集
一旦您从快速安装程序中安装了此软件包,请转到Plone站点的ZMI。在portal_properties中,有一个mailhost_properties,您可以在其中设置两个属性。
- lang_charset
‘ja|iso-2022-jp’ 是默认值。这意味着对于日语语言(‘ja’),使用字符集‘iso-2022-jp’。要添加其他语言和字符集对,请逐行添加。请记住遵循以下语法:language|charset
- is_member_lang_effective
如果选择此选项,登录成员将收到带有成员选择的语言字符集的电子邮件。
自己的代码的脚本示例
以下是如何使用 ILangCharset 接口的示例
>>> from collective.langMailHost.interfaces import ILangCharset >>> charset = ILangCharset(portal).effective_charset() or portal.getProperty('email_charset', 'UTF-8') ...
更新日志
0.3.5 (2011-03-04)
添加了 metadata.xml。
现在通过 Plone-4.0.4 测试。
0.3.3 (2010-07-08)
为联系、注册和密码重置邮件在两种不同语言中添加了测试。
0.3.2 (2010-06-30)
使用 safe_unicode 实现修复了 contact-info 的主题字符问题。
0.3.1 (2010-06-16)
针对 Plone-4.x 更新。
这在与 Plone-3.x 不兼容。如果您想与 Plone-3.x 一起使用,请使用版本 0.2.0。
测试了 Plone-4.0b4。
0.2.0 (2009-09-01)
覆盖了 SecureMailHost 类的 secureSend 方法。
0.1.0 (2009-08-31)
首次发布
测试了 Plone-3.3
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源代码分发
collective.langMailHost-0.3.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 55a4144f16bbe75872ce28eb5a419310bbc53068ff85b9f37084cb8104aa18e4 |
|
MD5 | 3b0b945bf7f1c07a88cccbe5ffaff9ed |
|
BLAKE2b-256 | 10a6cae18d4c8637c3c459bb2d06ad4006634bb57ce2f7eabbad2c906015feb9 |