Commit Graph

159 Commits

Author SHA1 Message Date
Vincent Richard
9d2703c376 Added support for charset conversion with ICU (thanks to Mehmet Bozkurt). 2013-03-25 12:32:48 +01:00
Vincent Richard
da2797702f Updated tests for charset conversion.
Added test for UTF-7 encoding availability. Added test for input buffer
underflow in charsetFilteredOutputStream. Refactored charset conversion
tests and removed useless tests.
2013-03-18 09:35:04 +01:00
Vincent Richard
32a80f6c1e Fixed mailbox and mailbox group parsing. Added unit tests. 2013-03-11 10:05:09 +01:00
Vincent Richard
1df8c6cd0e Refactored unit tests. 2013-03-08 08:19:55 +01:00
Vincent Richard
8378b350df Throw exception when an invalid value type is set in a header field. 2013-02-27 14:59:37 +01:00
Vincent Richard
e65b3e0f55 Unit tests for wordEncoder. 2013-02-25 10:42:54 +01:00
Vincent Richard
0c5d4a10e6 Message generation/parsing context. Charset conversion options. Preliminary implementation of RFC-6532. 2013-02-24 16:28:13 +01:00
Vincent Richard
725070467c Unit tests for seekableInputStreamRegionAdapter. 2013-02-15 15:17:04 +01:00
Vincent Richard
34c4fce797 Unit tests for output stream adapters. 2013-02-14 15:59:26 +01:00
Vincent Richard
bf40e22537 Unit tests for POP3Utils. 2013-02-14 11:16:26 +01:00
Vincent Richard
a6dd30c581 Unit tests for POP3Response. 2013-02-13 10:26:16 +01:00
Vincent Richard
feabba4470 Unit tests for SMTPCommand and SMTPCommandSet. Fixed SMTPCommandSet::isFinished(). 2013-02-12 17:54:36 +01:00
Vincent Richard
83c5ba96b9 Rewrote SMTP command sending. Better code for pipelining. Report full command text on MAIL/RCPT errors. 2013-02-12 16:58:27 +01:00
Vincent Richard
c2474f2b2b Check for localtime_r and gmtime_r at build instead of testing _REENTRANT. Use localtime_s and gmtime_s on Windows, if available. 2013-02-05 14:21:21 +01:00
Vincent Richard
3a5621c2aa Trivial 64-bit warning fixes. 2012-12-12 16:35:55 +01:00
Vincent Richard
87259631e4 SSL server identity check. 2012-12-10 22:59:19 +01:00
Vincent Richard
1ba5e8698c Moved POP3 response receiving and parsing to a separate class. 2012-12-06 11:02:31 +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
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
3ef2ae9aa7 Fixed HAVE_GNUTLS_PRIORITY_FUNCS never defined when configured with no TLS support. 2011-08-21 09:04:46 +00:00
Vincent Richard
4365a126e3 Use gnutls_priority_set_direct() instead of GNUTLS deprecated functions. 2011-06-26 08:19:11 +00:00
Vincent Richard
72e6a18483 Added missing libs in pkg-config file. 2011-06-24 15:46:23 +00:00
Vincent Richard
674716438a Allow static linking in mingw-cross-env. Added 'iconv' and uses 'ws2_32' instead of 'winsock32' (#3213487). 2011-03-27 11:26:55 +00:00
Vincent Richard
da23524050 Started version 0.9.2. 2010-11-16 13:28:05 +00:00
Vincent Richard
62845e4ce7 Fixed unit tests build on OSX. 2010-05-20 10:00:19 +00:00
Vincent Richard
9196d5c342 Added helper function to construct parsed message from net message. Splitted IMAP source files. 2010-05-18 13:52:27 +00:00
Vincent Richard
371eda4134 Fixed typo. 2010-05-04 10:07:56 +00:00
Vincent Richard
614dd20279 Migrated config script for newer versions of SCons. 2010-03-16 15:55:47 +00:00
Vincent Richard
e4cbcefad1 Fixed test for global constructor failing when cross building. 2010-02-15 09:05:49 +00:00
Vincent Richard
ddbdbdb1d0 Replaced 'Options' with 'Variables' to solve warnings about the former being deprecated. 2010-02-12 22:00:49 +00:00
Vincent Richard
37c6a6f97c Fixed missing M4 file in dist tarball. 2010-02-10 10:39:10 +00:00
Vincent Richard
1b19b40022 Removed wide-char support. 2010-02-03 10:45:17 +00:00
Vincent Richard
b4d964c63b Added workaround for Decider() for legacy versions of SCons. 2009-09-14 15:07:06 +00:00
Vincent Richard
93934a4073 Use pkg-config for gnutls 2.8.0 and later (thanks to Andreas Metzler). 2009-08-19 18:41:20 +00:00
Vincent Richard
f688cbb292 Fixed dynamic_cast support detection on HPUX (aCC). 2009-05-01 17:11:20 +00:00
Vincent Richard
4de47af6fa Removed '-pipe' compiler flags, as it is not available on all platforms. 2009-04-09 20:31:16 +00:00
Vincent Richard
50326917bf Use Decider() method instead of deprecated SourceSignatures/TargetSignatures(). 2009-03-01 21:23:40 +00:00
Vincent Richard
37e0f6fd7f Started version 0.9.1. 2008-10-19 14:39:02 +00:00
Vincent Richard
3c8a495868 Fixed autotools support. 2008-10-19 14:37:21 +00:00
Vincent Richard
2ba7344854 Version 0.9.0. 2008-10-19 13:58:44 +00:00
Vincent Richard
13f69779c2 New namespace for encoders. 2008-10-12 13:59:09 +00:00
Vincent Richard
8eac1b40e8 Fixed bug #1755458: The project generator does not exclude the SASL sources. Rewritten generation code for MSVC project file. 2007-12-22 18:57:45 +00:00
Vincent Richard
8c6ba0e058 Fixed bug #1721186: thread-safe reference counting. 2007-05-22 19:25:59 +00:00
Vincent Richard
c8bb57fd93 Fail if GNU TLS or GNU SASL dev packages are required but not installed. 2007-05-22 19:03:30 +00:00
Vincent Richard
5a2c2e4128 Added support for Courier maildir format. 2007-03-22 16:03:41 +00:00
Vincent Richard
fd1be329d5 Started version 0.8.2. 2006-12-20 19:24:53 +00:00
Vincent Richard
396134ba5a Fixed CPPDEFINES for new version of SCons. 2006-11-24 13:21:12 +00:00