This release fixes some bugs regarding Received header lines.
Webpage has been update.
EncodingFinder class created to enable injection of custom Encodings.
More examples added to webpage.
Robustness of Rfc2231 decoding increased.
Note: Removes obsolete methods. Therefore this update is a breaking update (though very easy to fix, as just method names changed).
This release fixes some bugs and makes the library more robust to non-conforming emails.
This is mostly a bugfix release. OpenPop.NET 2.0 was a major upgrade but unfortunately some bugs were found, some of which were severe enough to make a new release.
Changes:
Fixed a bug where _ was being converted to spaces if encoded using QuotedPrintable.
Fixed a bug where special RFC 2231 decoding would fail.
More robust parsing of dates.
More robust parsing of Content-Transfer-Encoding header.
Now sending QUIT when Pop3Client is disposed.
Other small fixes.
Also CAPA command and Cram-Md5 authentication is now supported.
Other small refactorings.
I have been working hard on getting OpenPop.NET to the next release.
There are good things and bad things about this release. We will start with the bad ones.
== TNEF ==
Microsoft's application/ms-tnef encapsulation of attachments is no longer supported.
It is an attachment to an email which can contain multiple message parts inside.
Why is it removed?
There were some issues i OpenPop 1.4 with encoding of characters that were not in the US-ASCII encoding. The problem with the TNEFParser was that it did not decode enough information to see what encoding was used.
If you feel this is a bad thing and have the guts to write such a parser, please contact me.... read more
Hello OpenPOP users!
I am glad to release to you OpenPOP 1.4.
This is basically a polished version op OpenPOP.
In this version much code has been rewritten, refactored, deleted or changed in some way. The previous version of OpenPOP had highly coupled classes, classes with way too many responsibilities and these classes has been refactored into many new classes with clean-cut responsibilities. There is still room for much more optimizations.
Also, I must mention that on my way through refactoring these classes, many small errors has been fixed.... read more
Hello OpenPOP users.
I would like to tell what I have been doing to the project since I took over the responsibility of it.
About the code:
There has been a major cleanup of code. I have cleaned up code in the MIMEParser project and the POPClient project. The largest cleanup has been done in Messages.cs and POPClient.cs. I have removed some methods, made some private and completely removed some fields. What is even better, seen from the users perspective, is that there is now much better documentation of the methods and fields. This can still be improved though.
I have also re-written some methods so they would be easier to overview and to see what is going on, and therefore also much easier to maintain. I hope that if you, users, find any bugs, that you will now have a much easier time finding the problem at hand or submit a bug report.
In the process of cleaning, I have also found a number of bugs that have now been fixed.
Also, I have to mention that since I have changed signatures, removed fields and just cleaned up a lot, some of you might need to change your code if you want to use this new cleaned up version.... read more
This release introduces SSL support and fixes a major bug when using OpenPOP on Linux with Mono.
Asside from all the code, I, foens, has taken over this near-dead project. I have no knowledge on MIME whatsoever, so if someone out there is a would like to participate in bringing this a step longer, please feel free to send me a message.
The biggest reason why I chose to go into this project, was to add SSL support and fix the Mono bug. If you have other issues need fixing, consider sending the fix or step into the project yourself... read more
The OpenPOP.NET Project is pleased to announce that the v1.3 release of the OpenPOP.NET and the MIMEParser is now available for immediate download.
We specially introduced a new and robust sample which shows the power of OpenPOP.NET.
You can address OpenPOP.NET here: https://sourceforge.net/projects/hpop/
OpenPOP.NET Version 1.3a is ready to serve:
This new version including the following major improvements:
1. Lots of known bugs fixed;
2. Adding DateTimeInfo/ReceiveContentSleepInterval/WaitForResponseInterval in POPClient class, ReadPlainTextFromFile in MIMEParser.Utility class;
3. Adding descriptions to every public functions/property/void of every class;
4. Heavily refactored POPClient class (by dteviot);
5. Now with 6 events in POPClient class: CommunicationOccured/CommunicationLost/AuthenticationBegan/AuthenticationFinished/MessageTransferBegan/MessageTransferFinished;
6. More constructors in each class;
7. Renamed DeleteMessages to DeleteAllMessages;
8. Added support for the LIST command (by dteviot);
9. Added explicit destroy to members in every class to solve memory problem;
10.Many functions got rewritten;
11.Added copyrights regarding GPL/LPGL;
12.For detail changes, please visit: https://sourceforge.net/projects/hpop/
OpenPOP.NET 1.2 has been released. Major changes include
OpenPOP is now seperated into two independant libraries OpenPOP and MIMEParser
The construction for new Message in POPClient class has been modified
New Contructor for Message Class
Code follows hungarian notation now
Sample Application for 1.0.0 beta is uploaded. The app accepts login,password and pop server address and retreives messages. You can see individual values of headers, The raw message body and can list and save attachments. Just click on message list to see the corresponding message.
The site design is up. Please check and leave comments. There is a problem which hides some elements at 800 * 600 resolution which will be fixed in the final version
The web site design of the site is complete. Modelled after the mozilla.org site (the one before the latest over haul). The website will be coming up shortly.
In a hurry to release OpenPOP.NET certain features such as TOP Command, DELE Command and the QUIT Command were missed out. They will be provided soon in the next beta release.
Some of the sourceforge.net mirror sites are giving trouble. Please use <b>ibiblio</b> or <b>HEAnet</b> mirror for file downloads.