Vincent Richard
f9913fa28a
Boost/C++11 shared pointers.
2013-11-21 22:16:57 +01:00
Vincent Richard
5915ca4e34
Custom fetch attributes.
2013-11-14 23:17:40 +01:00
Vincent Richard
29954e5e50
Fixed group parsing in mailboxList.
2013-10-16 19:47:24 +02:00
Vincent Richard
041344d02a
TLS properties: allows setting custom cipher suite for TLS/SSL connections.
2013-09-21 11:53:38 +02:00
Vincent Richard
3b13021469
SMTP-specific exceptions.
2013-09-08 20:49:51 +02:00
Vincent Richard
757f8a7dc7
Fixed segfault at POP3 connection error.
2013-08-16 11:41:25 +02:00
Vincent Richard
b0845eff0d
Allow messages to be designated either by their number or their UID.
...
Warning: this is an API-breaking change.
2013-07-26 14:47:30 +02:00
Vincent Richard
62828e20d4
Renamed net::*{part|structure} to net::*message{Part|Structure}. Splitted code in multiple files.
2013-07-16 12:09:37 +02:00
Vincent Richard
54084253e6
Added basic support for IMAP CONDSTORE extension.
...
Process CAPABILITY in IMAP greeting response.
Renamed getUniqueId() to getUID() for consistency.
2013-07-16 11:07:16 +02:00
Vincent Richard
fdeaec5e05
64-bit type detection.
2013-07-15 10:35:09 +02:00
Vincent Richard
86f0a63802
Do not QP-encode CRLFs when content type is text.
2013-06-27 13:56:55 +02:00
Vincent Richard
1a30cfe41b
Unit tests for content handlers.
2013-06-26 21:41:42 +02:00
Vincent Richard
1c44291383
New content handler for file. Automatically set file size with file attachment.
2013-06-25 18:14:39 +02:00
Vincent Richard
5242a01c77
Renamed default encoder.
2013-06-24 18:07:43 +02:00
Vincent Richard
895b07cae9
Added support for SIZE SMTP extension (RFC-1870).
2013-06-24 15:32:40 +02:00
Vincent Richard
eee80fc81e
Added support for CHUNKING SMTP extension (RFC-3030). More robust unit tests for SMTP.
2013-06-20 11:02:39 +02:00
Vincent Richard
36773bd834
Moved SMTP connection-related things to SMTPConnection object.
2013-06-19 15:08:08 +02:00
Vincent Richard
7ab35173bc
Moved POP3 connection-related things to POP3Connection object.
2013-06-12 14:02:40 +02:00
Vincent Richard
dfe563f391
Moved POP3 client command related things to POP3Command class.
2013-06-11 22:50:44 +02:00
Vincent Richard
38ced8cb4b
Fixed SCons build for export header.
2013-05-13 12:01:54 +02:00
Vincent Richard
ee68f6c06f
Allow SPACEs at end of response line (Apple iCloud IMAP server).
2013-04-26 22:52:13 +02:00
Vincent Richard
5a3d88855b
Added unit tests for IMAPTag. Initialize sequence number at 1.
2013-04-26 22:47:51 +02:00
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