Commit Graph

69 Commits

Author SHA1 Message Date
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
0633a49b04 Fixed wrong encoding of line breaks in QP-encoded text (issue #7). 2012-04-05 23:15:04 +02:00
Vincent Richard
6f03b1e380 Added test: Ensure '7bit' encoding is used when body is 7-bit only. 2012-04-05 22:10:54 +02:00
Vincent Richard
92b4dc8648 Fixed encoding of whitespace. Fixed old test case. 2011-06-26 12:47:25 +00:00
Vincent Richard
a55c574436 Fixed parsing of empty body parts (thanks to John van der Kamp, from Zarafa). 2011-06-25 17:07:53 +00:00
Vincent Richard
4f9dc93200 Added support for mailboxes that specify an (encoded) full name with an empty email address, set by a <> marker (Zarafa). 2011-06-19 18:49:55 +00:00
Vincent Richard
d7c2fb2e58 Flush stateful data from iconv (thanks to John van der Kamp, Zarafa). 2011-03-31 19:13:03 +00:00
Vincent Richard
98b4d91d01 Fixed bug #3174903. Fixed word parsing when buffer does not end with NL. Fixed 'no encoding' when forced. 2011-03-09 18:03:31 +00:00
Vincent Richard
3cec9612fa Fixed possible infinite loop (thanks to John van der Kamp, Zarafa). 2011-01-21 15:28:06 +00:00
Vincent Richard
9e4867b641 Fixed boundary parsing (thanks to John van der Kamp, Zarafa). 2010-12-10 16:54:38 +00:00
Vincent Richard
dbcb03893c Fold non-encoded lines in the case there is no whitespace in them. 2010-10-18 14:20:34 +00:00
Vincent Richard
097bde861d Fixed missing whitespace in text parsing. 2010-10-12 20:01:34 +00:00
Vincent Richard
e8cb19f9e5 Encode quotation marks in QP/RFC-2047. 2010-10-12 09:45:16 +00:00
Vincent Richard
d252ccf097 Encode TSpecials in RFC-2231 encoded chunks. 2010-08-17 21:47:25 +00:00
Vincent Richard
4ff310c7e4 Always encode special charsets. 2010-05-21 07:41:15 +00:00
Vincent Richard
8f9fec339c Fixed parsing of non-significant whitespaces in field values. 2010-04-08 18:28:22 +00:00
Vincent Richard
be8daf3f8e Added and moved tests for RFC-2231. 2009-12-01 13:24:38 +00:00
Vincent Richard
a5d258dc72 Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009. 2009-09-06 12:02:10 +00:00
Vincent Richard
13f69779c2 New namespace for encoders. 2008-10-12 13:59:09 +00:00
Vincent Richard
f626c4fbe8 Enable re-generation of broken Content-Id's that had no '@' sign in them (Zarafa). 2008-07-11 21:37:38 +00:00
Vincent Richard
a68e122354 Recover from broken emails without a final boundary (Zarafa). 2008-07-11 20:45:17 +00:00
Vincent Richard
439b2b3e90 Fixed extra space in subject (see https://sourceforge.net/forum/message.php?msg_id=4894970). 2008-04-28 19:49:48 +00:00
Vincent Richard
0c30c298da Changed copyright year to 2008. 2008-01-04 18:07:40 +00:00
Vincent Richard
a87652e7b4 Fixed incorrect white-space between words. 2007-11-20 21:45:54 +00:00
Vincent Richard
d284cfa729 Changed copyright year to 2007. 2007-01-01 20:55:15 +00:00
Vincent Richard
b79a6ad890 Fixed bug #1096610: non-integral number of chars in RFC-2047 encoded words. 2006-10-02 13:44:00 +00:00
Vincent Richard
3abf3bdcb8 Fix for message ids without angle brackets. 2006-08-09 07:18:45 +00:00
Vincent Richard
9a42c8bca4 Fixed bugs in MHTML code + unit tests. 2006-07-13 16:32:39 +00:00
Vincent Richard
63d21f7a09 Changed copyright year to 2006. 2006-02-05 10:22:59 +00:00
Vincent Richard
8e0080b0ed Added support for attachments of type 'message/rfc822'. 2006-01-16 21:55:37 +00:00
Vincent Richard
acfa9ffc64 Refactored header field values and parameters. 2005-11-04 23:21:22 +00:00
Vincent Richard
c241f071d2 Added flush() on 'outputStream' + added unit tests for 'charsetFilteredOutputStream' when input contains invalid sequences. 2005-10-20 16:56:04 +00:00
Vincent Richard
00baffa8ed Added 'charsetFilteredOutputStream'. 2005-10-19 21:00:26 +00:00
Vincent Richard
f096b3c7fa Added test suites for 'attachmentHelper'. 2005-10-14 18:48:55 +00:00
Vincent Richard
a4161cf09d Added 'attachmentHelper'. 2005-10-13 21:27:46 +00:00
Vincent Richard
cbd1110a4b Updated FSF address. 2005-09-17 10:10:29 +00:00
Vincent Richard
5d18fce959 Moved to CppUnit for unit tests framework. 2005-08-25 21:25:45 +00:00
Vincent Richard
8cdddcdf03 Added test case for '?' in the middle of the encoded buffer. 2005-08-22 17:28:28 +00:00
Vincent Richard
681297e10b Reference counting and smart pointers. 2005-07-12 22:28:02 +00:00
Vincent Richard
af45ec7216 Fixed a bug in RFC-2231 implementation. 2005-06-21 21:13:38 +00:00
Vincent Richard
0e5e375cef Added unit tests. 2005-06-17 11:27:26 +00:00
Vincent Richard
ecae17af35 Fixed a bug in word parsing. 2005-06-13 16:45:21 +00:00
Vincent Richard
02391f3f02 Added unit tests for date comparison + fixed date comparison (again...). 2005-04-23 09:03:10 +00:00
Vincent Richard
14d9571bb6 Added unit tests for 'datetime'. 2005-04-13 19:53:27 +00:00
Vincent Richard
f879a9794c Added support for RFC-2231. 2005-04-12 18:42:54 +00:00
Vincent Richard
4ab9332ce6 Added new basic type 'messageIdSequence'. 2005-03-27 13:06:45 +00:00
Vincent Richard
433f21263f Basic support for MDN (RFC-3798). 2005-03-25 20:49:54 +00:00
Vincent Richard
aeb5da4324 Basic support for 'Disposition' header field. 2005-03-23 08:23:55 +00:00
Vincent Richard
b3af751a92 Updated VMime website URL. 2005-03-18 21:33:11 +00:00
Vincent Richard
e0aabf8c72 More unit tests for 'text' class. 2005-03-15 10:32:52 +00:00