mime4j 0.4 (Default branch)

mime4j provides a parser, MimeStreamParser, fore-mail message streams in plain RFC822 and MIMEformat. The parser uses a callback mechanism toreport parsing events such as the start of anentity header, the start of a body, etc. If youare familiar with the SAX XML parser interface youshould have no problem getting started withmime4j. The parser only deals with the structureof the message stream and won’t do any decoding ofbase64 or quoted-printable encoded header fieldsand bodies. This is intentional - the parsershould only provide the most basic functionalityneeded to build more complex parsers.


License: The Apache License 2.0

Changes:
This release brings a number of significant improvements in terms of supported capabilities, flexibility, and performance. It has a revised and improved public API, support for parsing of ‘headless’ messages transmitted using non-SMTP transports such as HTTP, reduced external dependencies, improved parsing performance (up to 10x), support for RFC1864, RFC2045, RFC2183, RFC2557, and RFC3066, and a revised packaging and exception hierarchy.

More: continued here

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • Technorati

Related News


  • Fellowship interview with Smári McCarthy (FSFE)


  • The Free Software Foundation Europe presentsan interview with Smári McCarthy."Stian Rřdven Eide: One of the most profiled projects you have been involved with is the Fab Lab, having headed the Icelandic branch for over a year now. While best known for its use of 3D printers, the Fab Lab is actually a much broader concept that goes far beyond technical innovation. Can you tell us a bit about your work there, and what you hope to achieve?Smári McCarthy: There are two sides to the Fab Lab story. On the one hand, there’s the research side, which is all about developing the universal constructors, figuring out the hard science of digital fabrication. In that realm I think our work is done when we can download chicken sandwiches off the Internet."


  • Is Software Installation on Linux ‘Broken’?


  • You know a controversy is a big one when none other than RMS weighs in with his opinion, and sure enough, that's what happened in the Mono debate late last week. "Debian's decision to include Mono in the default installation, for the sake of Tomboy which is an application written in C#, leads the community in a risky direction," RMS wrote on the Free Software Foundation's site.


  • Apple Adds NDA to App Store Rejection Notices


  • The situation regarding Apple's App Store for the iPhone is getting weirder by the day. Several applications have been rejected from the App Store based on seemingly dubious claims such as duplication of functionality (even though they didn't duplicate anything), or alikeness to default applications. Two such cases made headline news over the past few days; Podcaster and MailWrangler. The developers of these applications openly protested against these rejections, and apparently, Apple doesn't really like that. Apple now reiterates that rejections fall under the NDA, prohibiting developers from speaking up about rejections.


  • DeveloperDeveloperDeveloper 4


  • I've registered for DeveloperDeveloperDeveloper 4 on Saturday 2nd December. I missed DDD3 because I was on vacation but I found the first two were well worth attending.From the DDD site:This FREE one day event builds on the success of the previous DeveloperDeveloperDeveloper Days. As before it is all about developers learning, sharing and interacting with each other in an informal and relaxed atmosphere.There will be NO Microsoft speakers presenting, just speakers from the UK .NET developer community; although we will have some of the Microsoft UK Developer Team on hand to help out and chat to attendees.The day is put together by the community for the community, in other words you. With Microsoft UK very kindly providing the venue, logistic support and a free lunch.Register here but be quick.


  • BalanceNG 2.196 (Default branch)


  • BalanceNG is a modern software IP load balancingsolution. It is small, fast, and easy to use andsetup. It offers session persistence, differentdistribution methods (Round Robin, Random,Weighted Random, Least Session, Least Bandwidth,Hash, Agent, and Randomized Agent) and acustomizable UDP health check agent in sourcecode. It supports VRRP to set up high availabilityconfigurations on multiple nodes. It supportsSNMP, integrating the BALANCENG-MIB withNet-SNMPD. It implements a very fast in-memoryIP-to-location database, allowing powerfullocation-based server load-balancing.License: Other/Proprietary License with Free TrialChanges:A general problem with NAT and multiple instanceson the same machine has been fixed; upgrading isrecommended if multiple instances are being usedin conjunction with NAT. A problem with packetprocessing and multiple instances on Solaris basedmachines has been fixed and a new controllingparameter has been added (bngfilter). Upgrading isrecommended if multiple instances are being usedon Solaris. Both fixes have also been applied tothe 1.x branch, resulting in release 1.934. Themanuals have been updated accordingly. The UbuntuJeOS VMware virtual appliance has been updatedaccordingly.


    Leave a Reply

    You must be logged in to post a comment.