Yeah, I actually have started on a MIME parser that I'm going to add. I accidently added the ParseException to the project already to preceed this. It might take a while though, MIME messages can be kind of tricky to parse. Any help would be greatly appreciated.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Maybe it'd be worth merging the two projects into one... OpenMail.Net? :-) You'd just have to add OpenIMAP.net and an SMTP queue system. No problem, right? ;)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am now a co-developer of OpenPOP.NET and have made major changes to it but it is still not coimmited. If you want to latest version of OpenPOP.NET, I will send it to you.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
New features I added to the current version of OpenPOP.NET:
1. much more flexible MIME handling for versatile; non-standard format/encoding;
2. support for ms-tnef parsing;
3. support for all speed servers handling those slow servers(network) that might cause failure in reading/writing data using WaitForResponse method, as well as some new properties in POPClient class as ReceiveTimeOut,SendTimeOut,ReceiveBufferSize,SendBufferSize;
4. support for quick header retrieval using partial data getting method;
5. support for QUIT method for commting changes during the transaction mode as quit function;
6. support for UIDL method for retrieving UIDs from server as GetMessageUIDs function and for retrieving single UID as GetMessageUID function;
7. adding much more properties and methods in Message class to make it more robust;
8. adding RawBytes, InBytes,ContentLength,NotAttachment,ContentFormat,ContentCharset,DefaultFileName,DefaultReportFileName,DefaultMIMEFileName etc. and most important new parsing method for attachment in Attatchment class;
9. new quoted-printable decoding class handling all character-sets;
10.adding TranslateHTMLPictureFiles method to auto handle embeded pictures;
11.advanced GetAttachmentFileName handle different kinds of attachment file type;
12.SaveAttachments method to save all attachments to a defined path and SaveAttachment to save a single attachment to a defined file;
I am planning to develop OpenPOP.NET into a robust:
1st step: mail retrieval component;
2nd step: combile other projects SMTP/IMAP/HTTP etc. to make it into a versatile mail component! then, a whole new project that maybe with a codename like SharpMail(because it is coded in C#) or Mail.NET(because it is coded with .NET).
Then we setup a domain.org to settle this new project:)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
That sounds like a good idea to me. I've downloaded the code for OpenPOP.net, let me take a look over it. What do the others in that project think about the idea of merging two projects together?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I think it'd be nice to have a parsing method (brother to the Save method), that would grab and parse a message from a file so that it could be sent.
Yeah, I actually have started on a MIME parser that I'm going to add. I accidently added the ParseException to the project already to preceed this. It might take a while though, MIME messages can be kind of tricky to parse. Any help would be greatly appreciated.
I have been working on OpenPOP.net and I have made a versatile and robust MIME parser.
Maybe it'd be worth merging the two projects into one... OpenMail.Net? :-) You'd just have to add OpenIMAP.net and an SMTP queue system. No problem, right? ;)
It would be a good idea. Let me take a look at this OpenPOP.net project and see what's up.
I think I'd also be interested in working on these projects as a developer.
to sheda0:
I am now a co-developer of OpenPOP.NET and have made major changes to it but it is still not coimmited. If you want to latest version of OpenPOP.NET, I will send it to you.
New features I added to the current version of OpenPOP.NET:
1. much more flexible MIME handling for versatile; non-standard format/encoding;
2. support for ms-tnef parsing;
3. support for all speed servers handling those slow servers(network) that might cause failure in reading/writing data using WaitForResponse method, as well as some new properties in POPClient class as ReceiveTimeOut,SendTimeOut,ReceiveBufferSize,SendBufferSize;
4. support for quick header retrieval using partial data getting method;
5. support for QUIT method for commting changes during the transaction mode as quit function;
6. support for UIDL method for retrieving UIDs from server as GetMessageUIDs function and for retrieving single UID as GetMessageUID function;
7. adding much more properties and methods in Message class to make it more robust;
8. adding RawBytes, InBytes,ContentLength,NotAttachment,ContentFormat,ContentCharset,DefaultFileName,DefaultReportFileName,DefaultMIMEFileName etc. and most important new parsing method for attachment in Attatchment class;
9. new quoted-printable decoding class handling all character-sets;
10.adding TranslateHTMLPictureFiles method to auto handle embeded pictures;
11.advanced GetAttachmentFileName handle different kinds of attachment file type;
12.SaveAttachments method to save all attachments to a defined path and SaveAttachment to save a single attachment to a defined file;
I am planning to develop OpenPOP.NET into a robust:
1st step: mail retrieval component;
2nd step: combile other projects SMTP/IMAP/HTTP etc. to make it into a versatile mail component! then, a whole new project that maybe with a codename like SharpMail(because it is coded in C#) or Mail.NET(because it is coded with .NET).
Then we setup a domain.org to settle this new project:)
you may download the latest version from here:
http://www.ioffice.cn/web/documents/Items/000123/OpenPOP.NET.rar
That sounds like a good idea to me. I've downloaded the code for OpenPOP.net, let me take a look over it. What do the others in that project think about the idea of merging two projects together?
It's funny how my post spun off into a potential new project. :-)