Commit Graph

742 Commits

Author SHA1 Message Date
Vincent Richard
052cf47fcc Use message size for progress listener. 2012-11-30 20:11:33 +01:00
Vincent Richard
f2c94976be Merge pull request #15 from mabrand/fix-sendRawNonBlocking
remove stray argument from windowsSocket::sendRawNonBlocking
2012-11-30 00:41:35 -08:00
Mark Brand
d78f17b8af remove stray argument from windowsSocket::sendRawNonBlocking
follow-up to 3e9e8c9265
2012-11-29 23:35:29 +01:00
Vincent Richard
71f06fab91 Trivial 64-bit warning fixes. 2012-11-29 22:33:31 +01:00
Vincent Richard
3e9e8c9265 Better handling of SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE. Sockets on Windows platform are now non-blocking (thanks to Mehmet Bozkurt). 2012-11-29 22:33:31 +01:00
Vincent Richard
fc9bc26384 Merge pull request #14 from mabrand/fix-wincrypt
Added missing include "wincrypt.h".
2012-11-13 01:12:36 -08:00
Mark Brand
fa97c5e2d8 add missing wincrypt.h 2012-11-12 12:22:03 +01:00
Vincent Richard
6ae75bc971 SMTP Command Pipelining (RFC-2920). 2012-11-11 21:55:44 +01:00
Vincent Richard
f4c42cc0cf Compatibility with RFC-1341. 2012-11-10 17:47:55 +01:00
Vincent Richard
f937c32285 Removed unused file. 2012-11-10 17:46:31 +01:00
Vincent Richard
defc1bba1d Fixed compilation issues on Windows. 2012-11-06 16:05:24 +01:00
Vincent Richard
a6a098b473 Thread-safe initialization for OpenSSL. 2012-11-06 16:05:04 +01:00
Vincent Richard
d71fb2bd44 Added missing file. 2012-11-06 11:27:25 +01:00
Vincent Richard
f50e1dc6d6 Updated for recent changes. 2012-11-03 10:37:34 +01:00
Vincent Richard
c8c2a71b18 Removed unused M4 files. 2012-11-03 10:29:27 +01:00
Vincent Richard
5e83d1d57c Fixed runtime error on cast. 2012-11-03 09:47:48 +01:00
Vincent Richard
d4052b2589 Fixed compilation issues. 2012-11-03 09:36:22 +01:00
Vincent Richard
bc63892291 OpenSSL support (thanks to Mehmet Bozkurt). 2012-11-03 09:27:12 +01:00
Vincent Richard
cce1c28bce Migrated build system to CMake. Conditional file compilation. Automatic selection of platform handler. 2012-11-01 18:20:06 +01:00
Vincent Richard
8a8ce29f13 Fixed typo in doc. 2012-11-01 16:42:29 +01:00
Vincent Richard
3878c6b691 Fixed compilation issues. 2012-10-25 17:09:11 +02:00
Vincent Richard
28841c2aee Added ignore files (Mac and build files). 2012-10-25 13:04:07 +02:00
Vincent Richard
794afe9a1b Added support for timeout when receiving data from a socket (POSIX platform). 2012-10-15 13:33:54 +02:00
Vincent Richard
2b09c6ea6c Support for bogus encoding name 'bmoted-printable' (Zarafa). 2012-10-15 13:33:54 +02:00
Vincent Richard
e4102b4374 Do not fail if charset is not recognized. 2012-10-15 13:33:54 +02:00
Vincent Richard
771b9b7515 Merge pull request #12 from burner/patch-1
Typo fix: oject instead of object
2012-09-21 10:18:36 -07:00
burner
e062be61ec Typo fix: oject instead of object 2012-09-21 17:43:10 +03:00
Vincent Richard
99908ce889 Added README about autotools scripts. 2012-07-30 21:28:59 +02:00
Vincent Richard
ff462a5ee1 Fixed body part extraction (only body should be extracted). 2012-07-30 20:45:17 +02:00
Vincent Richard
f0b1be21dc Fixed compilation warning. 2012-07-30 11:23:23 +02:00
Vincent Richard
a68cebf12a Added functions to get messages by UID (IMAP only for now). 2012-07-28 13:01:48 +02:00
Vincent Richard
891aba49ff Fixed issue #10. 2012-07-06 18:45:02 +02:00
Vincent Richard
e44d049f57 Fixed error in sample code. 2012-05-10 21:36:26 +02:00
Vincent Richard
f050da2901 Fixed duplicate file reference (thanks to Enes Albay). 2012-04-27 08:34:26 +02:00
Vincent Richard
4f33877820 Added ability to parse directly from an input stream (eg. file). This allows very big messages to be parsed without loading the whole message data into memory. 2012-04-16 22:32:33 +02:00
Vincent Richard
cc49395dd2 Split stream.hpp/.cpp into multiple source files. 2012-04-14 13:46:05 +02:00
Vincent Richard
b5927243a2 Fixed memory leak. 2012-04-06 22:26:18 +02:00
Vincent Richard
0633a49b04 Fixed wrong encoding of line breaks in QP-encoded text (issue #7). 2012-04-05 23:15:04 +02:00
Vincent Richard
ec715e6058 Added tests for Quoted-Printable encoding. 2012-04-05 22:29:32 +02:00
Vincent Richard
6f03b1e380 Added test: Ensure '7bit' encoding is used when body is 7-bit only. 2012-04-05 22:10:54 +02:00
Vincent Richard
440bf60a7a Updated README. 2012-04-05 12:34:51 +02:00
Vincent Richard
1ee2f07b1e Added check before dereferencing. 2012-04-05 12:08:01 +02:00
Vincent Richard
97a88a496b Added .gitignore. 2012-04-05 11:55:07 +02:00
Vincent Richard
92c445dd63 Added function to retrieve sequence numbers of messages whose UID is greater or equal than a specified UID (thanks to Zahi Mashael). 2012-04-05 11:46:39 +02:00
Vincent Richard
cb16e25619 Updated coding conventions. 2011-12-22 08:51:28 +00:00
Vincent Richard
3b20040e9f Set Diffie-Hellman prime size (bug SF#3434852). 2011-11-15 11:46:07 +00:00
Vincent Richard
50f82c3a04 GNU TLS 3 has no 'extra' (thanks to mabrand). 2011-11-15 11:40:42 +00:00
Vincent Richard
3ef2ae9aa7 Fixed HAVE_GNUTLS_PRIORITY_FUNCS never defined when configured with no TLS support. 2011-08-21 09:04:46 +00:00
Vincent Richard
f68a466dc0 Removed dependency on gcrypt for gnutls version >= 2.12. 2011-08-21 08:55:46 +00:00
Vincent Richard
bcdffb5355 Use gnutls_strerror() for reporting errors. 2011-08-20 06:35:06 +00:00