跳转到主要内容

本软件包旨在为从Plone站点发送电子邮件提供语言依赖的字符集。

项目描述

简介

从Plone发送邮件的字符集定义在门户属性名称“email_charset”中,并在Plone站点上全局使用。这对于单语言站点来说是可以的,但是在多语言站点中,有时您想为不同的语言发送具有不同字符集的邮件。此软件包为Plone-4.x提供了此功能。

此软件包不具有与Plone-3.x的向后兼容性,因此对于想要为Plone-3.x使用此软件包的用户,请使用版本0.2.0。

从Plone站点发送电子邮件的主要默认情况有五种

  1. 当新用户注册到网站且禁用了密码设置时。

  2. 当用户忘记密码且Plone发送用户重置指南时。

  3. 当用户通过联系表单联系管理员时。

  4. 当内容规则触发发送邮件时,例如向特定文件夹添加内容时。

测试仅在日语的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 (17.8 kB 查看哈希值)

上传时间 源代码

由以下提供支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面