Releases: jeremydumais/CPP-SMTPClient-library
Releases · jeremydumais/CPP-SMTPClient-library
Version 1.1.13
Fixed
- Fixed non-transitive include paths for the OpenSSL dependency when building in
Windows.
The library now usestarget_include_directories()instead of
include_directories()to properly expose dependency include paths to
consumers during build.
Version 1.1.12
Enhancement
- The default --sep Multipart encapsulation boundary is now a randomly generated
string to ensure that it doesn't conflict if the --sep string appears in the
email body.
See RFC 1341 section 7.2.1.
This change has been made by ino-josh.
Many thanks! - Fix CMake install paths to prevent build path leakage in generated config
files. If using default build values, the library out file will not appears in
a smtpclient folder, but one level above.
This change has been made by ino-josh.
Many thanks! - Add a Message-ID generated header when sending a message.
See RFC 5322 section 3.6.4.
Thanks to PowerTAMX for reporthing this.
Version 1.1.11
Bug fixes
- Fix the error 554 5.0.0 ("failed to create parser: unexpected EOF") when
sending multipart messages via ProtonMail Bridge due to missing closing MIME
boundary (--sep--). - Prevented catastrophic backtracking in isEmailAddressValid() regex that
caused crashes when validating complex email addresses (e.g., from
mailersend.com). Updated regex to avoid unescaped dots and added a more robust
pattern.
Enhancement
- Adjust the line length of the MIME attachments to 76 (excluding CRLF) to
comply with RFC 2045. - Add a log level to the multiple clients. The log level is for the level of
details of the communication log between the client and the server. Choices
are : None, ExcludeAttachmentsBytes and Full. Default is
ExcludeAttachmentsBytes. - Add the Date header field in outgoing emails to comply with RFC 2822.
This is a required field and it was missing in the previous versions.
Version 1.1.10
- Add support for macOS.
- Fix the install/uninstall process of the library.
- Solve the issue #38 where STARTTLS is not recognized if it is returned as the
last response from the mail server.
Version 1.1.9
Merge pull request #36 from jeremydumais/FixStaticBuild Fix static build - Version 1.1.9
Version 1.1.8
See CHANGELOG for details.
Version 1.1.7
See CHANGELOG for details.
Version 1.1.6
See CHANGELOG for information.
Version 1.1.5
See CHANGELOG for information.
Version 1.1.4
Version 1.1.4