Front page | perl.pep |
Postings from February 2017
February 18, 2017 20:26
Message ID: 201702182125.45988@pali
On Monday 23 May 2016 19:05:39 email@example.com wrote:
> I created new perl module Email::Address::XS for parsing and formatting
> email groups or addresses. Parser is borrowed from dovecot and that part
> implemented in C/XS.
> Source code is currently at:
> Email::Address::XS has backward compatible API with old Email::Address
> module (which has security problem CVE-2015-7686) and my new module is
> intended to replace old Email::Address.
> This module supports not only single list of addresses, but also named
> groups of addresses (according to RFC 2822).
> I tried to make source code readable, documented and also fast (thanks
> to dovecot parser written in C; not in perl regex).
> It contains also lot of examples and test cases to check that parser and
> formatter is correct.
> See pod documentation and unit tests:
> Thanks to named group support I would like to extend Email::MIME module
> to allow passing directly Email::Address::XS objects, not only string
> headers to make MIME encoding and decoding from applications easier.
> What do you think about it?
Back to the my original email about Email::Address::XS... I fixed last
known C/XS related bugs and automatic tests passed on Travis-CI and
AppVeyor with different perl versions.
Finally Email::Address::XS is available on cpan:
Module is compatible back to perl 5.6.0 and is working fine on Linux,
Windows, FreeBSD and HP-UX.
If you found any problems with it then let me know.