loconox/libsieve

LibSieve 是一个用于管理和修改 sieve (RFC5228) 脚本的库。

dev-master 2017-10-10 12:13 UTC

This package is auto-updated.

Last update: 2024-09-29 05:01:29 UTC


README

LibSieve 是一个用于管理和修改 sieve (RFC5228) 脚本的库。它包含 sieve 语言(包括扩展)的解析器和 managesieve 协议的客户端。它完全用 PHP 5 编写。

这是一个从 https://github.com/ProtonMail/libsieve-php 分支出来的版本。它还包括实现 MANAGESIEVE 的脚本,该脚本来自 https://lists.sourceforge.net/mailman/listinfo/sieve-php-devel

安装

composer require loconox/libsieve

与 RFC 的差异

  • datecurrentdate 都允许传递任何字符串作为 zone 参数。这使得用户可以使用像 Europe/Zurich 这样的时区名称,而不是 +0100。我们允许这样做的原因是,像 +0100 这样的偏移量不包含关于夏令时的信息,而夏令时通常是需要的信息。