Skip to content

Releases: jeremydumais/CPP-SMTPClient-library

Version 1.1.13

01 Nov 14:08
e0e725c

Choose a tag to compare

Fixed

  • Fixed non-transitive include paths for the OpenSSL dependency when building in
    Windows.
    The library now uses target_include_directories() instead of
    include_directories() to properly expose dependency include paths to
    consumers during build.

Version 1.1.12

23 Oct 13:43
1d38358

Choose a tag to compare

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

23 Jul 11:16
d1bc2c5

Choose a tag to compare

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

19 Apr 23:24
4d8adfb

Choose a tag to compare

  • 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

30 Mar 23:58
ed74c05

Choose a tag to compare

Merge pull request #36 from jeremydumais/FixStaticBuild

Fix static build - Version 1.1.9

Version 1.1.8

09 Jun 00:27
2e0de92

Choose a tag to compare

See CHANGELOG for details.

Version 1.1.7

03 Jan 19:53
2a9b14a

Choose a tag to compare

See CHANGELOG for details.

Version 1.1.6

03 Sep 12:18
f58a3b3

Choose a tag to compare

See CHANGELOG for information.

Version 1.1.5

31 Dec 23:32
7f04eef

Choose a tag to compare

See CHANGELOG for information.

Version 1.1.4

06 Feb 13:30

Choose a tag to compare

Version 1.1.4