It no longer compiles with VC6. I may have forgotten to update the notes though... Nowadays, it uses VS2005. If you don't have that, it'll *probably* compile with VC++ 2005 Express.
Alternatively, there are SCons build files for compiling with MinGW 3.4.x.
Rob
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Oh btw, there are a number of known bugs on the latest (and mainline) in Subversion. I haven't been as diligent at checking in as I should have been...
Rob
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If you want to pick up the bug fixes, I'm afraid you'll have to wait until the code is back in a working state so I can checkin.
If you're really desperate, there's a patch for the files PopClient.cpp and PopClient.h (in the HttpMailProxy project) at http://bhttpmail.sourceforge.net/downloads/PopClientPatch.zip (which should improve matters, although no guarantees it's complete).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
long time ago we build a groupware on our own. this one uses httpmail for outlook connectivity. So the reason why I want to recompile is to put our servers into the list of hosts...
I asked for an option in the config file for this, but it did not make it (yet) into the source...
Hinnack
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
What sort of deployment are you considering? Obviously, it's possible to run this as a genuine multi-user server and it's able to field requests from multiple clients at once (provided they have different mailboxes). However, I'm not sure how scalable it is. In particular, processor usage is very high for even a single client while parsing server responses, and I don't know how the memory usage will scale to many clients.
It's also worth mentioning that there are threading issues in the IMAP implementation. The POP implementation is known to scale badly in particular situations (e.g. large emails tend to cause timeouts in the mail client - during testing, I had to increase the timeout on Thundbird to 4 minutes). Also, I suspect there are some memory corruption bugs in there somewhere, which will cause Windows to kill the program altogether, which may not be ideal when deploying it in a multi-user environment...
But hey, this is alpha software :)
In short, if you're thinking of deploying this software seriously, it may be worth waiting for more bugfixing to happen...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Get the latest revision from the trunk in Subversion. Then apply the patch I posted before. That should be everything you'll need to compile.
You'll need to change Mailbox.cpp in the HttpMail project to add new servers, but it should be more or less a single line change. (There's a big list of supported domains and their corresponding HTTPMail URLs.)
Rob
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
without MSVC 6?
it seems, you can not even download it as a msdn user from MS$...
Any other working version? or other c compiler?
regards
Hinnack
Hi,
It no longer compiles with VC6. I may have forgotten to update the notes though... Nowadays, it uses VS2005. If you don't have that, it'll *probably* compile with VC++ 2005 Express.
Alternatively, there are SCons build files for compiling with MinGW 3.4.x.
Rob
thanks,
VS2005 is ok.
Hinnack
Oh btw, there are a number of known bugs on the latest (and mainline) in Subversion. I haven't been as diligent at checking in as I should have been...
Rob
Ok,
can you mail me your version? or how do I get the latest?
Hinnack
If you want to pick up the bug fixes, I'm afraid you'll have to wait until the code is back in a working state so I can checkin.
If you're really desperate, there's a patch for the files PopClient.cpp and PopClient.h (in the HttpMailProxy project) at http://bhttpmail.sourceforge.net/downloads/PopClientPatch.zip (which should improve matters, although no guarantees it's complete).
Do you mind me asking why you're compiling it from scratch? Just idle curiosity...
long time ago we build a groupware on our own. this one uses httpmail for outlook connectivity. So the reason why I want to recompile is to put our servers into the list of hosts...
I asked for an option in the config file for this, but it did not make it (yet) into the source...
Hinnack
Yeah, of course. I remember your request.
What sort of deployment are you considering? Obviously, it's possible to run this as a genuine multi-user server and it's able to field requests from multiple clients at once (provided they have different mailboxes). However, I'm not sure how scalable it is. In particular, processor usage is very high for even a single client while parsing server responses, and I don't know how the memory usage will scale to many clients.
It's also worth mentioning that there are threading issues in the IMAP implementation. The POP implementation is known to scale badly in particular situations (e.g. large emails tend to cause timeouts in the mail client - during testing, I had to increase the timeout on Thundbird to 4 minutes). Also, I suspect there are some memory corruption bugs in there somewhere, which will cause Windows to kill the program altogether, which may not be ideal when deploying it in a multi-user environment...
But hey, this is alpha software :)
In short, if you're thinking of deploying this software seriously, it may be worth waiting for more bugfixing to happen...
this will only be for a few people, that are screaming for POP3/IMAP for their blackberry...
( about 10 people only...)
but thanks for pointing that out...
Hinnack
Cool :) Let me know if it works out.
Rob
I will do so -
and where do I get the latest source-code now?
Hinnack
Get the latest revision from the trunk in Subversion. Then apply the patch I posted before. That should be everything you'll need to compile.
You'll need to change Mailbox.cpp in the HttpMail project to add new servers, but it should be more or less a single line change. (There's a big list of supported domains and their corresponding HTTPMail URLs.)
Rob