ac03342507Correctly generate attachment names which are long and have high characters for Outlook Express (Zarafa).
Vincent Richard
2011-06-19 18:08:12 +00:00
49cc5dc40aFixed parsing of an attachment filename that is between 66 and 76 characters long (Zarafa).
Vincent Richard
2011-06-19 17:51:33 +00:00
4ed0164824Fixed compilation issue following namespace change.
Vincent Richard
2011-06-14 18:37:54 +00:00
13c1532497Requested email change.
Vincent Richard
2011-06-10 19:39:09 +00:00
d7c2fb2e58Flush stateful data from iconv (thanks to John van der Kamp, Zarafa).
Vincent Richard
2011-03-31 19:13:03 +00:00
674716438aAllow 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
98b4d91d01Fixed 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
773d750f5cFixed possible read to invalid memory location (thanks to Alexander Konovalov).
Vincent Richard
2011-01-28 12:11:08 +00:00
3cec9612faFixed possible infinite loop (thanks to John van der Kamp, Zarafa).
Vincent Richard
2011-01-21 15:28:06 +00:00
9e4867b641Fixed boundary parsing (thanks to John van der Kamp, Zarafa).
Vincent Richard
2010-12-10 16:54:38 +00:00
90ad8c9154Fixed unit test after bug fix.
Vincent Richard
2010-12-10 16:24:06 +00:00
20ba86512fNo 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
9fa185b454Updated deprecated function.
Vincent Richard
2010-12-06 11:57:44 +00:00
8e9320970bInitialize and delete object.
Vincent Richard
2010-11-30 14:57:03 +00:00
da23524050Started version 0.9.2.
Vincent Richard
2010-11-16 13:28:05 +00:00
bdbccdd64dVersion 0.9.1.
Vincent Richard
2010-11-16 12:53:45 +00:00
bb05bce43fUpdated AUTHORS with patch licensing information.
Vincent Richard
2010-11-16 12:50:42 +00:00
7e5a9a404fReturn failed email address in exception for RCPT TO.
Vincent Richard
2010-10-20 09:37:39 +00:00
6ba1044d87Fixed wrong name.
Vincent Richard
2010-10-19 14:25:44 +00:00
fa06cf1652Added support for DRAFT flag.
Vincent Richard
2010-10-19 13:28:43 +00:00
dbcb03893cFold non-encoded lines in the case there is no whitespace in them.
Vincent Richard
2010-10-18 14:20:34 +00:00
097bde861dFixed missing whitespace in text parsing.
Vincent Richard
2010-10-12 20:01:34 +00:00
9e8871fb59Better RFC-2047 encoding.
Vincent Richard
2010-10-12 17:10:58 +00:00
e8cb19f9e5Encode quotation marks in QP/RFC-2047.
Vincent Richard
2010-10-12 09:45:16 +00:00
def04e4ba5Added an option to recognize inline objects as attachments.
Vincent Richard
2010-09-07 10:46:24 +00:00
f1b5d7d7e2Support filenames with charset (thanks to John van der Kamp, Zarafa).
Vincent Richard
2010-09-07 07:44:15 +00:00
c4d595624bFixed extraction of root part body.
Vincent Richard
2010-09-06 20:20:45 +00:00
5debcfccfaFixed pointer-type argument for gnutls_credentials_set (thanks to Mike Smellie).
Vincent Richard
2010-08-19 07:50:15 +00:00
d252ccf097Encode TSpecials in RFC-2231 encoded chunks.
Vincent Richard
2010-08-17 21:47:25 +00:00
80373e44d4Added stubs for timeout handler (#3045770).
Vincent Richard
2010-08-16 10:21:03 +00:00
d6a8b099edConnection time out.
Vincent Richard
2010-08-05 10:30:22 +00:00
7a51887dbaAdded section about deleting messages from store.
Vincent Richard
2010-07-21 12:21:07 +00:00
f63c64c0e1Take account of charset recommended encoding (thanks to John van der Kamp, Zarafa).
Vincent Richard
2010-07-17 07:00:49 +00:00
1930316f36Do 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
2f8026dc5bImproved 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
8f5a61cae2FileSystemFactory is now a ref.
Vincent Richard
2010-05-23 16:14:41 +00:00
e9feb33f44Rewritten doc.
Vincent Richard
2010-05-21 09:32:42 +00:00
4ff310c7e4Always encode special charsets.
Vincent Richard
2010-05-21 07:41:15 +00:00
b2b01b8c26Fixed missing #include.
Vincent Richard
2010-05-21 06:01:33 +00:00
1e00ab7bbaFixed case-sensitive include.
Vincent Richard
2010-05-20 15:28:51 +00:00
62845e4ce7Fixed unit tests build on OSX.
Vincent Richard
2010-05-20 10:00:19 +00:00
ac1da379ebFixed type size.
Vincent Richard
2010-05-20 09:57:51 +00:00
9196d5c342Added helper function to construct parsed message from net message. Splitted IMAP source files.
Vincent Richard
2010-05-18 13:52:27 +00:00
13ae80a4c7Fixed parsing of header field value with no data on the first line (folding).
Vincent Richard
2010-05-14 16:56:20 +00:00
6fb89acf38Use STARTTLS for additional connections (thanks to Andrei).
Vincent Richard
2010-05-04 10:49:10 +00:00
371eda4134Fixed typo.
Vincent Richard
2010-05-04 10:07:56 +00:00
1e57aa31c5Register non-standard encoding names.
Vincent Richard
2010-04-13 09:51:30 +00:00
89175919b0Fixed duplicate shebang.
Vincent Richard
2010-04-10 06:43:40 +00:00
8f9fec339cFixed parsing of non-significant whitespaces in field values.
Vincent Richard
2010-04-08 18:28:22 +00:00
614dd20279Migrated config script for newer versions of SCons.
Vincent Richard
2010-03-16 15:55:47 +00:00
6b713d502eFixed calls to 'empty' instead of 'clear' (thanks to John van der Kamp, from Zarafa).
Vincent Richard
2010-03-16 11:54:11 +00:00
2854eed183Return 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
3604182a9aFixed compilation issue with 'const'.
Vincent Richard
2010-03-10 15:54:23 +00:00
75fcad48c9Fixed bug #2966885: memory leak caused by strong ref (thanks to tuxx from SF).
Vincent Richard
2010-03-10 13:29:33 +00:00
f69f48437fUse 'glibtoolize' instead of 'libtoolize' on MacOSX.
Vincent Richard
2010-03-06 12:48:39 +00:00
9a94a5cac7Fixed shebang for systems that don't have /bin/bash.
Vincent Richard
2010-02-17 22:27:53 +00:00
e4cbcefad1Fixed test for global constructor failing when cross building.
Vincent Richard
2010-02-15 09:05:49 +00:00
64cf047f72Updated gettext m4 macros to 0.17.
Vincent Richard
2010-02-12 22:28:37 +00:00
396a01950cSolved 'underquoted' warnings from m4 macros.
Vincent Richard
2010-02-12 22:11:03 +00:00
ddbdbdb1d0Replaced 'Options' with 'Variables' to solve warnings about the former being deprecated.
Vincent Richard
2010-02-12 22:00:49 +00:00
37c6a6f97cFixed missing M4 file in dist tarball.
Vincent Richard
2010-02-10 10:39:10 +00:00
fa6c1dba06Don't quote if no encoding is needed.
Vincent Richard
2010-02-10 09:41:36 +00:00
5c2d078b4fAllow 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
b05039de3dFixed compilation issue on Windows.
Vincent Richard
2010-02-03 11:01:40 +00:00
6298cdc850Use homemade isSpace() instead of std::ispace() for portability.
Vincent Richard
2010-02-03 10:56:12 +00:00
1b19b40022Removed wide-char support.
Vincent Richard
2010-02-03 10:45:17 +00:00
69421bbd6fFixed memory leak.
Vincent Richard
2010-02-01 16:33:31 +00:00
668087ea36Fixed bug #2927077: account for multi-byte charsets in invalid sequence output.
Vincent Richard
2010-02-01 13:26:12 +00:00
625fd5f156Fixed bug #2927077: account for multi-byte charsets in invalid sequence output.
Vincent Richard
2010-02-01 13:06:06 +00:00
b94fe09caeFixed bug #2933667: CRLF filter broken.
Vincent Richard
2010-01-20 08:42:47 +00:00
45faafdcedMakes '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
7a6dcdf385Fixed non thread-safe getLocalCharset() function (thanks to Bartek Szurgot).
Vincent Richard
2009-12-08 10:21:33 +00:00
a3bf37fb4fFixed 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
6016fd5879Initialize multi-threading for GNUTLS/GCrypt (thanks to Bartek Szurgot).
Vincent Richard
2009-12-08 09:31:06 +00:00
7e9e4b31edFixed compilation issue with Intel Compiler (thanks to Eric Trinh for report).
Vincent Richard
2009-12-02 11:49:00 +00:00
82e1a690d9Fixed directory renaming.
Vincent Richard
2009-12-01 14:24:55 +00:00
ee2fa4feafAdded option to return ISO week-numbering instead of default calendar-numbering.
Vincent Richard
2009-12-01 13:44:34 +00:00
be8daf3f8eAdded and moved tests for RFC-2231.
Vincent Richard
2009-12-01 13:24:38 +00:00
bff027cfa0Fixed missing function.
Vincent Richard
2009-12-01 13:23:26 +00:00
5d82825687Added block size on sockets to allow different buffer size for SSL.
Vincent Richard
2009-11-30 13:04:15 +00:00
90f838232fQuote mailbox name instead of encoding it whenever it's possible.
Vincent Richard
2009-11-12 15:40:56 +00:00
b0fbd0edf0Auto-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
5341f2d1f7Removed 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
63d6a2ac5aReset EOF flag when stream is reset.
Vincent Richard
2009-11-03 14:17:55 +00:00
75b32c4125Fixed possible segfault (thanks to László Vadócz).
Vincent Richard
2009-11-03 12:37:51 +00:00
ac6865fe36Fixed possible segfault (thanks to John van der Kamp, from Zarafa).
Vincent Richard
2009-09-15 19:36:03 +00:00
b4d964c63bAdded workaround for Decider() for legacy versions of SCons.
Vincent Richard
2009-09-14 15:07:06 +00:00
a5d258dc72Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009.
Vincent Richard
2009-09-06 12:02:10 +00:00
93934a4073Use pkg-config for gnutls 2.8.0 and later (thanks to Andreas Metzler).
Vincent Richard
2009-08-19 18:41:20 +00:00
6bfaff3ce4maildirFolder::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
f36ccb2558fsync() 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
a67f0a537eEnsure 'unsigned long' is 4 bytes long (Georg Sauthoff).
Vincent Richard
2009-07-11 12:21:59 +00:00
3442caf607gnutls_x509_crt_list_import does not support multiple DER certificates (Georg Sauthoff).
Vincent Richard
2009-06-21 21:32:25 +00:00
0537a5eb8eInclude hostname in message id (ensure unicity when working on a network file system).
Vincent Richard
2009-06-21 21:19:00 +00:00
6e1acbf794Use ::flush() (aka fsync()) after a maildir message is written (Georg Sauthoff).
Vincent Richard
2009-06-21 21:08:56 +00:00
9bd54d3e47Changed 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
148c161128Added 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
43bbb3c410Check return status of fsync (Georg Sauthoff).
Vincent Richard
2009-06-21 20:57:03 +00:00
f688cbb292Fixed dynamic_cast support detection on HPUX (aCC).
Vincent Richard
2009-05-01 17:11:20 +00:00
4de47af6faRemoved '-pipe' compiler flags, as it is not available on all platforms.
Vincent Richard
2009-04-09 20:31:16 +00:00