Commit Graph

527 Commits

Author SHA1 Message Date
Vincent Richard
add42703e5 Removed useless accessors. 2013-07-17 12:49:52 +02:00
Vincent Richard
9702cdaaba Code cleanup. Store error log in parsed response to avoid accessing parser internal data. 2013-07-17 12:46:50 +02:00
Vincent Richard
c14be7ec9c Dispatch NOOP commands on open folders only. 2013-07-16 22:04:56 +02:00
Vincent Richard
00585bc823 Fixed status update. Prevent opening the same folder two times in a session. 2013-07-16 19:06:46 +02:00
Vincent Richard
91e6ab9445 Fixed issue #45: test for _WIN32 instead of WIN32. 2013-07-16 12:18:43 +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
ebc0db9bf9 Fixed IMAP tag not incrementing. 2013-07-15 19:04:21 +02:00
Vincent Richard
b886cd4864 Refactored the way embedded objects are referenced in MHTML. 2013-07-11 18:06:26 +02:00
Vincent Richard
394224e7ab Updated IMAP parser to support STATUS response extensions. 2013-07-11 17:08:46 +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
549a518deb Added missing constructor. 2013-06-25 23:36:46 +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
87f6acb0b5 Return after sending message when sending is supported. 2013-06-22 10:42:36 +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
26eecc6b35 Fixed invalid cast. 2013-06-18 22:22:29 +02:00
Vincent Richard
1ae7d67ae0 SMTPUTF8: generate Internationalized Email only if supported by SMTP server. 2013-06-18 15:04:12 +02:00
Vincent Richard
01fd896e3c Re-issue CAPA command once TLS has been started (POP3, IMAP). 2013-06-17 15:04:37 +02:00
Vincent Richard
2e5574b146 Added support for transport padding in boundary (issue #38). 2013-06-13 12:00:42 +02:00
Vincent Richard
93c8d3a071 Added support for SMTPUTF8 extension (RFC-6531). 2013-06-12 21:19:36 +02:00
Vincent Richard
f2211877a9 Homogeneous use of vmime::string. 2013-06-12 14:20:34 +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
d65d02cf09 Added function to return email address as a string. 2013-06-09 22:17:56 +02:00
Vincent Richard
eddc33038f Charset conversion output stream for ICU. 2013-06-09 11:49:32 +02:00
Vincent Richard
b63537b609 Include <winsock2.h> before <windows.h>, to avoid <winsock.h> inclusion. 2013-06-07 15:23:52 +02:00
Vincent Richard
e7e472a544 No need to read another response line in an empty 334 response. 2013-05-14 18:50:54 +02:00
Vincent Richard
5fcb20d996 Do not increment tag after sending command (parser needs current tag). 2013-05-13 21:28:43 +02:00
Vincent Richard
ea700d80f5 Cross-platform and (truly) thread-safe OpenSSL initialization. 2013-05-13 16:05:56 +02:00
Vincent Richard
eb1e29811b Lowered wait delay on Windows. 2013-05-12 17:31:15 +02:00
Vincent Richard
5fb81d3322 Fixed missing includes. 2013-05-12 16:29:51 +02:00
Vincent Richard
64f6f5c594 Fixed BIO_METHOD initialization for thread safety. 2013-05-12 16:09:17 +02:00
Vincent Richard
845b9ebf81 Better random seed. 2013-05-12 15:13:18 +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
3f1c507555 Issue #36: added support for wildcard in Common Name when verifying host name (thanks to Anthony Dervish). 2013-04-26 20:58:04 +02:00
Vincent Richard
d6805634d9 Fixed invalid buffer access. 2013-04-26 20:48:40 +02:00
Vincent Richard
28c386f54e Fixed issue #37. 2013-04-26 14:43:28 +02:00
Vincent Richard
ff05f2228e Fixed double read of response. 2013-04-18 12:14:12 +02:00
Vincent Richard
462311e382 Added filtered output stream to transform LFs to CRLFs. 2013-04-16 12:03:13 +02:00
Vincent Richard
ff8827bdd3 Issue #4: set envelope sender. 2013-04-03 09:02:15 +02:00
Jan Engelhardt
251cf21cee Remove +x bit from source files 2013-03-27 17:00:45 +01: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
32eb1ebe34 Strip spaces at end of header lines (Zarafa). 2013-03-24 15:50:16 +01:00
Vincent Richard
21945be4c4 Fixed warnings and 64-bit issues. 2013-03-24 12:30:26 +01:00
Vincent Richard
495526a5e6 Let whitespace break the value of a parameterized header field, not just a ';' (thanks to Zarafa). 2013-03-24 11:35:08 +01:00
Vincent Richard
1d04b0a579 Checks for a charset in all words of a parameter in a parameterizedHeader.
Fixes filename encoding when the quoted-printable starts halfway, but
if multiple charsets are used (unlikely) it may still fail (thanks to
Zarafa).
2013-03-24 11:29:03 +01:00
Vincent Richard
555dcca979 Also check for RFC-2047 end sequence. 2013-03-24 11:24:58 +01:00