aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-08-17Force classic locale when formatting IMAP UIDs.Vincent Richard1-0/+1
2018-08-17Fixed warnings with GCC 7.Vincent Richard4-9/+14
2018-07-04Added net::message::getName() + the IMAP implementation.0xd34df00d4-0/+27
2018-05-31Import multiple certificates withing a single streamXavier Guérin3-0/+100
2018-05-31Fix X509Certificate::getIssuerString signatureXavier Guérin1-1/+1
2018-04-01#193 Dropped support for boot::shared_ptr<>, enabled C++11 support in CMakeVincent Richard1-42/+8
2018-02-19Handle parsing of [email protected] <[email protected]>Bo Simonsen1-6/+0
The behavior of current VMIME implementation will result in address [email protected] with an empty name. That is because the parsing is stopped whenever a wihtespace and a at-character is seen. We should continue the parsing to deduce the real address ([email protected] in the example).
2017-12-14Issue #186: SMTPUTF8 is not an argument to RCPT + UTF8 in recipient address ↵Vincent Richard2-7/+18
must switch the whole message to SMTPUTF8.
2017-12-14Fixed #186: use SMTPUTF8 only when needed.Vincent Richard3-3/+36
2017-11-03Add SMTPS with AUTH PLAIN without SASLJan Osusky1-1/+37
GNU SASL is a nice library but comes with its own prerequisites and dependencies. As IMAP and POP3 are able to work without SASL it seems to me logical to add some authentication support to SMTP too. As these days most of the communication is encrypted it is common to use simple mechanism like AUTH PLAIN, so I have added it.
2017-10-20Add SMTPS with AUTH PLAIN without SASLJan Osusky1-1/+37
GNU SASL is a nice library but comes with its own prerequisites and dependencies. As IMAP and POP3 are able to work without SASL it seems to me logical to add some authentication support to SMTP too. As these days most of the communication is encrypted it is common to use simple mechanism like AUTH PLAIN, so I have added it.
2017-10-20Fix of compilation warning reported by GCC 4.9.3Jan Osusky2-1/+6
'class vmime::net::messageSetEnumerator' has virtual functions and accessible non-virtual destructor
2017-10-17Remove unnecesary public in vmime::encondingMiguel Chacon1-2/+0
2017-09-06Issue #179: fixed input/output buffer size.Vincent Richard1-2/+7
2017-08-18Fixed send performance issueAulddays1-1/+1
2017-08-09Fixed #177: thread id on OpenBSD.Vincent Richard1-0/+2
2017-07-14Clear OpenSSL error queue before calling a SSL_*() function, then ↵Vincent Richard2-0/+11
SSL_get_error().
2017-07-14Fixed #176: fixed missing definition of AF_UNSPEC and SOCK_STREAM on OpenBSD ↵Vincent Richard1-0/+1
systems.
2017-06-19Issue #173: recognize non-standard '8bits' encoding.Vincent Richard1-0/+1
2017-05-08Issue #138: fixed non-portable HOST_NAME_MAX.Vincent Richard1-1/+1
2017-05-08Issue #138: more reliable detection of strerror_r() variant.Vincent Richard1-14/+27
2017-03-28Issue #168: multiple sequences of 'LF..' not replaced correctly.Vincent Richard1-20/+12
2017-03-13Issue #166: fixed include paths.Vincent Richard1-83/+83
2017-03-09fix deleted characterbmagistro1-1/+1
2017-03-09attempt 2, fix whitespace differencesbmagistro2-22/+22
2017-03-09attempt 2, fix whitespace differencesbmagistro1-21/+21
2017-02-27use original headerField.cpp to avoid whitespace differencesbmagistro1-106/+106
2017-02-27add option to control parser invalid line behaviorbmagistro3-113/+159
2017-02-25ensure user defined parsingContext is passed forward on calls to parsebmagistro1-5/+5
2017-02-10Fixed issue #160: invalid characters in hostname.Vincent Richard4-67/+163
2017-02-08Issue #163: default encoder (fallback).Vincent Richard2-1/+38
2017-01-18Fixed #159: parsing error on invalid FETCH BODYSTRUCTURE response.Vincent Richard1-1/+14
2017-01-17Fixed possible bad memory access.Vincent Richard1-2/+2
2017-01-12Emulate extraction of header+body for a specific part (IMAP).Vincent Richard3-19/+86
2017-01-11Fixed issue #157.Vincent Richard8-14/+14
2017-01-03Add option to specify if vmime should wrap (Message|Content)-IdBo Simonsen3-1/+33
Some MUAs (at least Outlook) has problems on Content-Id being wrapped, therefore it is desired to turn what off. By wrapping Content-Id we mean: Content-Id: <jira-generated-image-avatar-.................................................> becomes Content-Id: <jira-generated-image-avatar-.................................................> An option has been added to GenerationContext to force the wrapping off (GenerationContext::setWrapMessageId(false)). Signed-off-by: Bo Simonsen <[email protected]>
2017-01-02Always ignore newlines between words.Vincent Richard1-1/+4
2016-11-05Fixed #149: don't loose charset when fixing invalid broken words.Vincent Richard1-8/+31
2016-10-08Added const overload for certificateException::getCertificate().0xd34df00d2-0/+12
2016-10-06Fixed #144: lasting resolving is not an error.Vincent Richard1-1/+3
2016-10-04Skip multiple (bogus) colons after header field nameJan Engelhardt1-1/+2
Some (broken) implementation sends double-colons for certain fields, and this change makes vmime support that case.
2016-08-30Disabled debug response.Vincent Richard1-1/+1
2016-08-29Fixed #140: invalid separator char in parser.Vincent Richard1-2/+2
2016-08-25Fixed issue #139: thread-safe exception handling.Vincent Richard2-39/+23
2016-04-25Issue #138: fixed MSG_NOSIGNAL on Mac OS.Vincent Richard1-0/+20
2016-04-10Fixed 'portStr' not a std::string anymore.Vincent Richard1-1/+1
2016-04-10Always imbue C locale when using istringstream.Vincent Richard7-1/+15
2016-04-05Clarified object construction where 'enabled_shared_from_this' is used. Use ↵Vincent Richard29-83/+126
it only where it is needed.
2016-03-25Fixed indentation.Vincent Richard1-5/+5
2016-03-25Misc fixes in error handling.Vincent Richard1-16/+61