Commit Graph

  • ac03342507 Correctly generate attachment names which are long and have high characters for Outlook Express (Zarafa). Vincent Richard 2011-06-19 18:08:12 +00:00
  • 49cc5dc40a Fixed parsing of an attachment filename that is between 66 and 76 characters long (Zarafa). Vincent Richard 2011-06-19 17:51:33 +00:00
  • 4ed0164824 Fixed compilation issue following namespace change. Vincent Richard 2011-06-14 18:37:54 +00:00
  • 13c1532497 Requested email change. Vincent Richard 2011-06-10 19:39:09 +00:00
  • d7c2fb2e58 Flush stateful data from iconv (thanks to John van der Kamp, Zarafa). Vincent Richard 2011-03-31 19:13:03 +00:00
  • 674716438a Allow static linking in mingw-cross-env. Added 'iconv' and uses 'ws2_32' instead of 'winsock32' (#3213487). Vincent Richard 2011-03-27 11:26:55 +00:00
  • 98b4d91d01 Fixed bug #3174903. Fixed word parsing when buffer does not end with NL. Fixed 'no encoding' when forced. Vincent Richard 2011-03-09 18:03:31 +00:00
  • 773d750f5c Fixed possible read to invalid memory location (thanks to Alexander Konovalov). Vincent Richard 2011-01-28 12:11:08 +00:00
  • 3cec9612fa Fixed possible infinite loop (thanks to John van der Kamp, Zarafa). Vincent Richard 2011-01-21 15:28:06 +00:00
  • 9e4867b641 Fixed boundary parsing (thanks to John van der Kamp, Zarafa). Vincent Richard 2010-12-10 16:54:38 +00:00
  • 90ad8c9154 Fixed unit test after bug fix. Vincent Richard 2010-12-10 16:24:06 +00:00
  • 20ba86512f No extra space between ':' and '<' in MAIL FROM and RCPT TO. Wait for server response after QUIT and before closing connection. Vincent Richard 2010-12-08 08:52:54 +00:00
  • 9fa185b454 Updated deprecated function. Vincent Richard 2010-12-06 11:57:44 +00:00
  • 8e9320970b Initialize and delete object. Vincent Richard 2010-11-30 14:57:03 +00:00
  • da23524050 Started version 0.9.2. Vincent Richard 2010-11-16 13:28:05 +00:00
  • bdbccdd64d Version 0.9.1. Vincent Richard 2010-11-16 12:53:45 +00:00
  • bb05bce43f Updated AUTHORS with patch licensing information. Vincent Richard 2010-11-16 12:50:42 +00:00
  • 7e5a9a404f Return failed email address in exception for RCPT TO. Vincent Richard 2010-10-20 09:37:39 +00:00
  • 6ba1044d87 Fixed wrong name. Vincent Richard 2010-10-19 14:25:44 +00:00
  • fa06cf1652 Added support for DRAFT flag. Vincent Richard 2010-10-19 13:28:43 +00:00
  • dbcb03893c Fold non-encoded lines in the case there is no whitespace in them. Vincent Richard 2010-10-18 14:20:34 +00:00
  • 097bde861d Fixed missing whitespace in text parsing. Vincent Richard 2010-10-12 20:01:34 +00:00
  • 9e8871fb59 Better RFC-2047 encoding. Vincent Richard 2010-10-12 17:10:58 +00:00
  • e8cb19f9e5 Encode quotation marks in QP/RFC-2047. Vincent Richard 2010-10-12 09:45:16 +00:00
  • def04e4ba5 Added an option to recognize inline objects as attachments. Vincent Richard 2010-09-07 10:46:24 +00:00
  • f1b5d7d7e2 Support filenames with charset (thanks to John van der Kamp, Zarafa). Vincent Richard 2010-09-07 07:44:15 +00:00
  • c4d595624b Fixed extraction of root part body. Vincent Richard 2010-09-06 20:20:45 +00:00
  • 5debcfccfa Fixed pointer-type argument for gnutls_credentials_set (thanks to Mike Smellie). Vincent Richard 2010-08-19 07:50:15 +00:00
  • d252ccf097 Encode TSpecials in RFC-2231 encoded chunks. Vincent Richard 2010-08-17 21:47:25 +00:00
  • 80373e44d4 Added stubs for timeout handler (#3045770). Vincent Richard 2010-08-16 10:21:03 +00:00
  • d6a8b099ed Connection time out. Vincent Richard 2010-08-05 10:30:22 +00:00
  • 7a51887dba Added section about deleting messages from store. Vincent Richard 2010-07-21 12:21:07 +00:00
  • f63c64c0e1 Take account of charset recommended encoding (thanks to John van der Kamp, Zarafa). Vincent Richard 2010-07-17 07:00:49 +00:00
  • 1930316f36 Do not generate 7-bit value for parameter if RFC-2231 extended value is generated (thanks to Eugene A. Shatokhin). Vincent Richard 2010-06-23 20:42:25 +00:00
  • 2f8026dc5b Improved automatic encoding selection. Added helper functions on body for setting contents, type, charset and encoding. Vincent Richard 2010-05-23 16:18:00 +00:00
  • 8f5a61cae2 FileSystemFactory is now a ref. Vincent Richard 2010-05-23 16:14:41 +00:00
  • e9feb33f44 Rewritten doc. Vincent Richard 2010-05-21 09:32:42 +00:00
  • 4ff310c7e4 Always encode special charsets. Vincent Richard 2010-05-21 07:41:15 +00:00
  • b2b01b8c26 Fixed missing #include. Vincent Richard 2010-05-21 06:01:33 +00:00
  • 1e00ab7bba Fixed case-sensitive include. Vincent Richard 2010-05-20 15:28:51 +00:00
  • 62845e4ce7 Fixed unit tests build on OSX. Vincent Richard 2010-05-20 10:00:19 +00:00
  • ac1da379eb Fixed type size. Vincent Richard 2010-05-20 09:57:51 +00:00
  • 9196d5c342 Added helper function to construct parsed message from net message. Splitted IMAP source files. Vincent Richard 2010-05-18 13:52:27 +00:00
  • 13ae80a4c7 Fixed parsing of header field value with no data on the first line (folding). Vincent Richard 2010-05-14 16:56:20 +00:00
  • 6fb89acf38 Use STARTTLS for additional connections (thanks to Andrei). Vincent Richard 2010-05-04 10:49:10 +00:00
  • 371eda4134 Fixed typo. Vincent Richard 2010-05-04 10:07:56 +00:00
  • 1e57aa31c5 Register non-standard encoding names. Vincent Richard 2010-04-13 09:51:30 +00:00
  • 89175919b0 Fixed duplicate shebang. Vincent Richard 2010-04-10 06:43:40 +00:00
  • 8f9fec339c Fixed parsing of non-significant whitespaces in field values. Vincent Richard 2010-04-08 18:28:22 +00:00
  • 614dd20279 Migrated config script for newer versions of SCons. Vincent Richard 2010-03-16 15:55:47 +00:00
  • 6b713d502e Fixed calls to 'empty' instead of 'clear' (thanks to John van der Kamp, from Zarafa). Vincent Richard 2010-03-16 11:54:11 +00:00
  • 2854eed183 Return false instead of throwing an exception if file does not exist in isDirectory(), isFile(), canRead() and canWrite(). Vincent Richard 2010-03-16 08:39:45 +00:00
  • 3604182a9a Fixed compilation issue with 'const'. Vincent Richard 2010-03-10 15:54:23 +00:00
  • 75fcad48c9 Fixed bug #2966885: memory leak caused by strong ref (thanks to tuxx from SF). Vincent Richard 2010-03-10 13:29:33 +00:00
  • f69f48437f Use 'glibtoolize' instead of 'libtoolize' on MacOSX. Vincent Richard 2010-03-06 12:48:39 +00:00
  • 9a94a5cac7 Fixed shebang for systems that don't have /bin/bash. Vincent Richard 2010-02-17 22:27:53 +00:00
  • e4cbcefad1 Fixed test for global constructor failing when cross building. Vincent Richard 2010-02-15 09:05:49 +00:00
  • 64cf047f72 Updated gettext m4 macros to 0.17. Vincent Richard 2010-02-12 22:28:37 +00:00
  • 396a01950c Solved 'underquoted' warnings from m4 macros. Vincent Richard 2010-02-12 22:11:03 +00:00
  • ddbdbdb1d0 Replaced 'Options' with 'Variables' to solve warnings about the former being deprecated. Vincent Richard 2010-02-12 22:00:49 +00:00
  • 37c6a6f97c Fixed missing M4 file in dist tarball. Vincent Richard 2010-02-10 10:39:10 +00:00
  • fa6c1dba06 Don't quote if no encoding is needed. Vincent Richard 2010-02-10 09:41:36 +00:00
  • 5c2d078b4f Allow spaces to appear in mailbox display name without encoding or quoting. Encode or quote if CR or LF is present. Vincent Richard 2010-02-10 09:12:25 +00:00
  • b05039de3d Fixed compilation issue on Windows. Vincent Richard 2010-02-03 11:01:40 +00:00
  • 6298cdc850 Use homemade isSpace() instead of std::ispace() for portability. Vincent Richard 2010-02-03 10:56:12 +00:00
  • 1b19b40022 Removed wide-char support. Vincent Richard 2010-02-03 10:45:17 +00:00
  • 69421bbd6f Fixed memory leak. Vincent Richard 2010-02-01 16:33:31 +00:00
  • 668087ea36 Fixed bug #2927077: account for multi-byte charsets in invalid sequence output. Vincent Richard 2010-02-01 13:26:12 +00:00
  • 625fd5f156 Fixed bug #2927077: account for multi-byte charsets in invalid sequence output. Vincent Richard 2010-02-01 13:06:06 +00:00
  • b94fe09cae Fixed bug #2933667: CRLF filter broken. Vincent Richard 2010-01-20 08:42:47 +00:00
  • 45faafdced Makes 'To' optional, like 'Cc' and 'Bcc'. An exception is still thrown if there are no recipients at all (see bug #2912670). Vincent Richard 2009-12-13 12:50:36 +00:00
  • 7a6dcdf385 Fixed non thread-safe getLocalCharset() function (thanks to Bartek Szurgot). Vincent Richard 2009-12-08 10:21:33 +00:00
  • a3bf37fb4f Fixed not exception-safe constructor, which could lead to possible memory leak (thanks to Bartek Szurgot). Get rid of const-ness on factories. Vincent Richard 2009-12-08 10:03:34 +00:00
  • 6016fd5879 Initialize multi-threading for GNUTLS/GCrypt (thanks to Bartek Szurgot). Vincent Richard 2009-12-08 09:31:06 +00:00
  • 7e9e4b31ed Fixed compilation issue with Intel Compiler (thanks to Eric Trinh for report). Vincent Richard 2009-12-02 11:49:00 +00:00
  • 82e1a690d9 Fixed directory renaming. Vincent Richard 2009-12-01 14:24:55 +00:00
  • ee2fa4feaf Added option to return ISO week-numbering instead of default calendar-numbering. Vincent Richard 2009-12-01 13:44:34 +00:00
  • be8daf3f8e Added and moved tests for RFC-2231. Vincent Richard 2009-12-01 13:24:38 +00:00
  • bff027cfa0 Fixed missing function. Vincent Richard 2009-12-01 13:23:26 +00:00
  • 5d82825687 Added block size on sockets to allow different buffer size for SSL. Vincent Richard 2009-11-30 13:04:15 +00:00
  • 90f838232f Quote mailbox name instead of encoding it whenever it's possible. Vincent Richard 2009-11-12 15:40:56 +00:00
  • b0fbd0edf0 Auto-detect filename. Renamed 'filename' argument to 'filepath' for disambiguity. Added constructor for input stream. Use 'word' instead of 'string' for filename. Vincent Richard 2009-11-04 14:12:06 +00:00
  • 5341f2d1f7 Removed some unnecessary consts on integral types where overrides conflict. Added <cctype> to get the std::isspace that doesn't require a 2nd arg 'locale' (thanks to Ben Jackson). Vincent Richard 2009-11-04 12:52:49 +00:00
  • 63d6a2ac5a Reset EOF flag when stream is reset. Vincent Richard 2009-11-03 14:17:55 +00:00
  • 75b32c4125 Fixed possible segfault (thanks to László Vadócz). Vincent Richard 2009-11-03 12:37:51 +00:00
  • ac6865fe36 Fixed possible segfault (thanks to John van der Kamp, from Zarafa). Vincent Richard 2009-09-15 19:36:03 +00:00
  • b4d964c63b Added workaround for Decider() for legacy versions of SCons. Vincent Richard 2009-09-14 15:07:06 +00:00
  • a5d258dc72 Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009. Vincent Richard 2009-09-06 12:02:10 +00:00
  • 93934a4073 Use pkg-config for gnutls 2.8.0 and later (thanks to Andreas Metzler). Vincent Richard 2009-08-19 18:41:20 +00:00
  • 6bfaff3ce4 maildirFolder::addMessage() : iff FLAG_RECENT is present, add message to 'new' instead of 'cur' (Georg Sauthoff). Vincent Richard 2009-07-11 12:39:36 +00:00
  • f36ccb2558 fsync() in posixFile::fileCreate(); changed posixFile::rename to exclusive semantics - if dst exists it fails (Georg Sauthoff). Vincent Richard 2009-07-11 12:31:18 +00:00
  • a67f0a537e Ensure 'unsigned long' is 4 bytes long (Georg Sauthoff). Vincent Richard 2009-07-11 12:21:59 +00:00
  • 3442caf607 gnutls_x509_crt_list_import does not support multiple DER certificates (Georg Sauthoff). Vincent Richard 2009-06-21 21:32:25 +00:00
  • 0537a5eb8e Include hostname in message id (ensure unicity when working on a network file system). Vincent Richard 2009-06-21 21:19:00 +00:00
  • 6e1acbf794 Use ::flush() (aka fsync()) after a maildir message is written (Georg Sauthoff). Vincent Richard 2009-06-21 21:08:56 +00:00
  • 9bd54d3e47 Changed posix write wrapper since a) write can be interrupted and b) write can write less than specified without error (Georg Sauthoff). Vincent Richard 2009-06-21 21:07:35 +00:00
  • 148c161128 Added other missing return error checks for posix system calls; check consistent for -1 (Georg Sauthoff). Vincent Richard 2009-06-21 21:05:16 +00:00
  • 43bbb3c410 Check return status of fsync (Georg Sauthoff). Vincent Richard 2009-06-21 20:57:03 +00:00
  • f688cbb292 Fixed dynamic_cast support detection on HPUX (aCC). Vincent Richard 2009-05-01 17:11:20 +00:00
  • 4de47af6fa Removed '-pipe' compiler flags, as it is not available on all platforms. Vincent Richard 2009-04-09 20:31:16 +00:00