Commit Graph

  • 34c4fce797 Unit tests for output stream adapters. Vincent Richard 2013-02-14 15:59:26 +01:00
  • bf40e22537 Unit tests for POP3Utils. Vincent Richard 2013-02-14 11:16:26 +01:00
  • a6dd30c581 Unit tests for POP3Response. Vincent Richard 2013-02-13 10:26:16 +01:00
  • fd5f0c0707 Trim first line of POP3 response to get rid of CR, if any. Vincent Richard 2013-02-13 10:03:18 +01:00
  • feabba4470 Unit tests for SMTPCommand and SMTPCommandSet. Fixed SMTPCommandSet::isFinished(). Vincent Richard 2013-02-12 17:54:36 +01:00
  • 83c5ba96b9 Rewrote SMTP command sending. Better code for pipelining. Report full command text on MAIL/RCPT errors. Vincent Richard 2013-02-12 16:58:27 +01:00
  • f0e12cbadc Fixed invalid use of freed memory. Vincent Richard 2013-02-11 21:10:19 +01:00
  • b02e6ab664 Added missing includes. Vincent Richard 2013-02-11 09:37:32 +01:00
  • ddf3cff495 Check for MLang on Windows platform. Vincent Richard 2013-02-10 21:12:41 +01:00
  • 4457dec512 Fixed issue #23. Avoid additional queries if gethostname() is already a FQDN. Use getaddrinfo() instead of gethostbyname() for IPv6 compatibility. Vincent Richard 2013-02-10 20:59:14 +01:00
  • 3829cc2f86 Link with "ws2_32" library on Windows, if available. Vincent Richard 2013-02-08 14:24:20 +01:00
  • 173c665e0c Additional MDN fields (thanks to Mehmet Bozkurt). Vincent Richard 2013-02-08 14:23:48 +01:00
  • 9adc7c3952 Fixed linking with pthread library. Vincent Richard 2013-02-05 15:15:37 +01:00
  • c2474f2b2b Check for localtime_r and gmtime_r at build instead of testing _REENTRANT. Use localtime_s and gmtime_s on Windows, if available. Vincent Richard 2013-02-05 14:21:21 +01:00
  • 230a2c73ab Updated book. Added build target for HTML using HeVeA. Vincent Richard 2013-02-05 13:01:39 +01:00
  • 1da9117fa5 Gives access to X.509 certificate underlying structure. Vincent Richard 2013-02-05 10:08:46 +01:00
  • ee62dcb0a6 Fixed script for MacOS X. Vincent Richard 2013-02-03 14:44:52 +01:00
  • 099d7a7882 Moved includes to fix compilation issue. Vincent Richard 2013-01-15 13:24:45 +01:00
  • ea06bc1de1 Renamed TYPE_BOOL to avoid name collision on MacOS. Vincent Richard 2013-01-15 13:21:10 +01:00
  • b74955cee5 Better test for stream state. Vincent Richard 2013-01-15 13:05:21 +01:00
  • 65f235d647 Removed unused includes for OpenSSL. Vincent Richard 2013-01-15 12:01:58 +01:00
  • ad9bef78c4 Updated copyright year and maintainer email address. Vincent Richard 2013-01-10 17:30:31 +01:00
  • 3ac625efa5 Fixed issue #17. Vincent Richard 2012-12-27 21:14:09 +01:00
  • 941159b3ac Merge pull request #16 from mabrand/master-fix-example Vincent Richard 2012-12-24 07:51:54 -08:00
  • 268636c5f5 Merge pull request #18 from mabrand/fix-no-tls Vincent Richard 2012-12-24 07:51:26 -08:00
  • 1c43b53cde exclude defaultCertificateVerifier.cpp unless VMIME_HAVE_TLS_SUPPORT Mark Brand 2012-12-24 15:55:43 +01:00
  • 787cc23b0e fix example6: missing arg to defaultCertificateVerifier::verify Mark Brand 2012-12-24 14:49:43 +01:00
  • 9e8cdca585 Fixed type for maximum line length. Vincent Richard 2012-12-22 13:40:18 +01:00
  • 0305c3c5a9 Fixed first modifier not being generated. Vincent Richard 2012-12-22 12:18:52 +01:00
  • a63c0c5094 Misc fixes for Windows build (thanks to Mehmet Bozkurt). Vincent Richard 2012-12-17 17:02:08 +01:00
  • e192ce6716 More robust check for EOF in input stream. Vincent Richard 2012-12-13 18:37:01 +01:00
  • c9f0641b06 Fixed seeking after EOF in input stream. Vincent Richard 2012-12-13 18:34:22 +01:00
  • e91495e3c3 Also do not re-encode Quoted-Printable and UUEncode. Vincent Richard 2012-12-13 13:16:52 +01:00
  • 3a5621c2aa Trivial 64-bit warning fixes. Vincent Richard 2012-12-12 16:35:55 +01:00
  • 7a9db510f5 Do not re-encode data if it is already encoded (thanks to Mehmet Bozkurt). Vincent Richard 2012-12-12 14:56:07 +01:00
  • 2920eb29b2 Ignore binary file for unit tests. Vincent Richard 2012-12-12 14:48:10 +01:00
  • afec9aa66f Ignore empty modifiers (thanks to Mehmet Bozkurt). Vincent Richard 2012-12-12 14:47:15 +01:00
  • 7fdcc31ab3 Fixed compilation issues in unit tests. Vincent Richard 2012-12-11 22:02:47 +01:00
  • dc791215f5 Fixed wrong class name (copy/paste is BAD ;-) ). Vincent Richard 2012-12-11 21:48:43 +01:00
  • 87259631e4 SSL server identity check. Vincent Richard 2012-12-10 22:59:19 +01:00
  • 589f2f3545 Fixed doc for classes in "net" package not being generated. Vincent Richard 2012-12-06 15:41:52 +01:00
  • 1ba5e8698c Moved POP3 response receiving and parsing to a separate class. Vincent Richard 2012-12-06 11:02:31 +01:00
  • 053d2b4ee0 Fixed progression notification when message size is lower than 64K. Vincent Richard 2012-12-05 21:02:34 +01:00
  • 052cf47fcc Use message size for progress listener. Vincent Richard 2012-11-30 20:11:33 +01:00
  • f2c94976be Merge pull request #15 from mabrand/fix-sendRawNonBlocking Vincent Richard 2012-11-30 00:41:35 -08:00
  • d78f17b8af remove stray argument from windowsSocket::sendRawNonBlocking Mark Brand 2012-11-29 23:35:16 +01:00
  • 71f06fab91 Trivial 64-bit warning fixes. Vincent Richard 2012-11-29 22:33:04 +01:00
  • 3e9e8c9265 Better handling of SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE. Sockets on Windows platform are now non-blocking (thanks to Mehmet Bozkurt). Vincent Richard 2012-11-29 22:08:25 +01:00
  • fc9bc26384 Merge pull request #14 from mabrand/fix-wincrypt Vincent Richard 2012-11-13 01:12:36 -08:00
  • fa97c5e2d8 add missing wincrypt.h Mark Brand 2012-11-12 12:22:03 +01:00
  • 6ae75bc971 SMTP Command Pipelining (RFC-2920). Vincent Richard 2012-11-11 21:55:44 +01:00
  • f4c42cc0cf Compatibility with RFC-1341. Vincent Richard 2012-11-10 17:47:55 +01:00
  • f937c32285 Removed unused file. Vincent Richard 2012-11-10 17:46:31 +01:00
  • defc1bba1d Fixed compilation issues on Windows. Vincent Richard 2012-11-06 16:05:24 +01:00
  • a6a098b473 Thread-safe initialization for OpenSSL. Vincent Richard 2012-11-06 16:05:04 +01:00
  • d71fb2bd44 Added missing file. Vincent Richard 2012-11-06 11:27:25 +01:00
  • f50e1dc6d6 Updated for recent changes. Vincent Richard 2012-11-03 10:37:34 +01:00
  • c8c2a71b18 Removed unused M4 files. Vincent Richard 2012-11-03 10:29:27 +01:00
  • 5e83d1d57c Fixed runtime error on cast. Vincent Richard 2012-11-03 09:47:48 +01:00
  • d4052b2589 Fixed compilation issues. Vincent Richard 2012-11-03 09:36:22 +01:00
  • bc63892291 OpenSSL support (thanks to Mehmet Bozkurt). Vincent Richard 2012-11-03 09:27:12 +01:00
  • cce1c28bce Migrated build system to CMake. Conditional file compilation. Automatic selection of platform handler. Vincent Richard 2012-11-01 18:20:06 +01:00
  • 8a8ce29f13 Fixed typo in doc. Vincent Richard 2012-11-01 16:42:29 +01:00
  • 3878c6b691 Fixed compilation issues. Vincent Richard 2012-10-25 17:09:11 +02:00
  • 28841c2aee Added ignore files (Mac and build files). Vincent Richard 2012-10-25 13:04:07 +02:00
  • 794afe9a1b Added support for timeout when receiving data from a socket (POSIX platform). Vincent Richard 2012-10-15 11:48:14 +02:00
  • 2b09c6ea6c Support for bogus encoding name 'bmoted-printable' (Zarafa). Vincent Richard 2012-10-15 11:23:22 +02:00
  • e4102b4374 Do not fail if charset is not recognized. Vincent Richard 2012-10-15 11:19:53 +02:00
  • 771b9b7515 Merge pull request #12 from burner/patch-1 Vincent Richard 2012-09-21 10:18:36 -07:00
  • e062be61ec Typo fix: oject instead of object burner 2012-09-21 17:43:10 +03:00
  • 99908ce889 Added README about autotools scripts. Vincent Richard 2012-07-30 21:28:59 +02:00
  • ff462a5ee1 Fixed body part extraction (only body should be extracted). Vincent Richard 2012-07-30 20:45:17 +02:00
  • f0b1be21dc Fixed compilation warning. Vincent Richard 2012-07-30 11:23:23 +02:00
  • a68cebf12a Added functions to get messages by UID (IMAP only for now). Vincent Richard 2012-07-28 13:01:48 +02:00
  • 891aba49ff Fixed issue #10. Vincent Richard 2012-07-06 18:45:02 +02:00
  • e44d049f57 Fixed error in sample code. Vincent Richard 2012-05-10 21:36:26 +02:00
  • f050da2901 Fixed duplicate file reference (thanks to Enes Albay). Vincent Richard 2012-04-27 08:34:26 +02:00
  • 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. Vincent Richard 2012-04-16 22:32:33 +02:00
  • cc49395dd2 Split stream.hpp/.cpp into multiple source files. Vincent Richard 2012-04-14 13:46:05 +02:00
  • b5927243a2 Fixed memory leak. Vincent Richard 2012-04-06 22:26:18 +02:00
  • 0633a49b04 Fixed wrong encoding of line breaks in QP-encoded text (issue #7). Vincent Richard 2012-04-05 23:15:04 +02:00
  • ec715e6058 Added tests for Quoted-Printable encoding. Vincent Richard 2012-04-05 22:29:32 +02:00
  • 6f03b1e380 Added test: Ensure '7bit' encoding is used when body is 7-bit only. Vincent Richard 2012-04-05 22:10:54 +02:00
  • 440bf60a7a Updated README. Vincent Richard 2012-04-05 12:34:51 +02:00
  • 1ee2f07b1e Added check before dereferencing. Vincent Richard 2012-04-05 12:08:01 +02:00
  • 97a88a496b Added .gitignore. Vincent Richard 2012-04-05 11:55:07 +02:00
  • 92c445dd63 Added function to retrieve sequence numbers of messages whose UID is greater or equal than a specified UID (thanks to Zahi Mashael). Vincent Richard 2012-04-05 11:46:39 +02:00
  • cb16e25619 Updated coding conventions. Vincent Richard 2011-12-22 08:51:28 +00:00
  • 3b20040e9f Set Diffie-Hellman prime size (bug SF#3434852). Vincent Richard 2011-11-15 11:46:07 +00:00
  • 50f82c3a04 GNU TLS 3 has no 'extra' (thanks to mabrand). Vincent Richard 2011-11-15 11:40:42 +00:00
  • 3ef2ae9aa7 Fixed HAVE_GNUTLS_PRIORITY_FUNCS never defined when configured with no TLS support. Vincent Richard 2011-08-21 09:04:46 +00:00
  • f68a466dc0 Removed dependency on gcrypt for gnutls version >= 2.12. Vincent Richard 2011-08-21 08:55:46 +00:00
  • bcdffb5355 Use gnutls_strerror() for reporting errors. Vincent Richard 2011-08-20 06:35:06 +00:00
  • 92b4dc8648 Fixed encoding of whitespace. Fixed old test case. Vincent Richard 2011-06-26 12:47:25 +00:00
  • 4365a126e3 Use gnutls_priority_set_direct() instead of GNUTLS deprecated functions. Vincent Richard 2011-06-26 08:19:11 +00:00
  • a55c574436 Fixed parsing of empty body parts (thanks to John van der Kamp, from Zarafa). Vincent Richard 2011-06-25 17:07:53 +00:00
  • 72e6a18483 Added missing libs in pkg-config file. Vincent Richard 2011-06-24 15:46:23 +00:00
  • 4f9dc93200 Added support for mailboxes that specify an (encoded) full name with an empty email address, set by a <> marker (Zarafa). Vincent Richard 2011-06-19 18:49:55 +00:00
  • fbdb750496 Fixed messageBuilder to accept an empty mailbox group in 'To:' field, to allow for undisclosed-recipients (Zarafa). Vincent Richard 2011-06-19 18:39:35 +00:00
  • 4286a80d9d Alias for UTF-7 charset. Vincent Richard 2011-06-19 18:16:49 +00:00