Projects / Mail::Mbox::MessageParser

Mail::Mbox::MessageParser

Mail::Mbox::MessageParser is a feature-poor but very fast mbox parser. It uses the best of three strategies for parsing a mailbox: either using cached folder information, GNU grep, or highly-optimized Perl.

Tags Communications Email
Licenses GPL
Operating Systems OS Independent
Implementation Perl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  11 Jan 2007 08:11
  • Rrelease-after

Changes: The Cache and Grep implementations now detect when changes have occurred to the file being parsed and automatically revert to the Perl implementation. The reset test was changed so that it doesn't create output with inconsistent line endings in the case of a DOS mailbox. A bug where occasionally the reading of the next email will go into an infinite loop when reading from standard input was fixed. read_next_email now returns undef on end of file.

  • Rrelease-mid
  •  24 Aug 2006 22:41
  • Rrelease-after

Changes: A bug where messages with a line near the end that start with "From " would cause the Grep implementation to go into an infinite loop was fixed.

  • Rrelease-mid
  •  11 Jul 2006 23:24
  • Rrelease-after

Changes: A bug where the Perl parser would cache incorrect information when emails are incomplete, causing the Cache implementation to go into an infinite loop when it tried to use the invalid information was fixed. The behavior for multi-part emails that lack a valid ending boundaries was improved so that the parser does not return the rest of the mailbox.

  • Rrelease-mid
  •  21 May 2006 10:18
  • Rrelease-after

Changes: This release fixes a bug where multi-part emails having boundaries containing characters like " " and "+" would cause the remainder of the mailbox to be treated as part of the email with the boundary.

  • Rrelease-mid
  •  09 Feb 2006 14:07
  • Rrelease-after

Changes: tzip support has been dropped. An invalid cache is now detected and overwritten. A major memory consumption bug in the Perl implementation has been fixed.

08dd9a866de13843328452efdfd5ef55_thumb

Project Spotlight

Zero Install Injector

A decentralised packaging system.

No-screenshot

Project Spotlight

AnyEvent

A framework for multiple event loops in Perl.