PHPMailer Versions Save

The classic email sending library for PHP

v6.1.7

3 years ago

PHPMailer 6.1.7

This is a maintenance release.

  • Split SMTP connection into two separate methods
  • Undo BC break in PHP vesions 5.2.3 - 7.0.0 introduced in 6.1.2 when injecting callables for address validation and HTML to text conversion
  • Save response to SMTP welcome banner as other responses are saved
  • Retry stream_select if interrupted by a signal

v6.1.6

3 years ago

PHPMailer 6.1.6

This is a security release, with some other minor changes. For full details, refer to the advisory.

  • SECURITY Fix insufficient output escaping bug in file attachment names. CVE-2020-13625. Reported by Elar Lang of Clarified Security.
  • Correct Armenian ISO language code from am to hy, add mapping for fallback
  • Use correct timeout property in debug output

v5.2.28

4 years ago

A small change to prevent deprecation notices while running legacy systems on newer PHP versions. See #2015

v6.1.5

4 years ago

This is a maintenance release.

  • Reject invalid custom headers that are empty or contain breaks
  • Various fixes for DKIM issues, especially when using mail() transport
  • Drop the l= length tag from DKIM signatures; it's a mild security risk
  • Ensure CRLF is used explicitly when needed, rather than static::$LE
  • Add a method for trimming header content consistently
  • Some minor tweaks to resolve static analyser complaints
  • Check that attachment files are readable both when adding and when sending
  • Work around Outlook bug in mishandling MIME preamble
  • Danish translation improvements

v6.1.4

4 years ago

The RFC2047 folding added in 6.1.0 was a little overenthusiastic; It will now only happen when header lines exceed 998 chars.

  • Clean up hostname handling
  • Avoid IDN error on older PHP versions, prep for PHP 8.0
  • Don't force RFC2047 folding unnecessarily
  • Enable tests on full release of PHP 7.4

v6.1.3

4 years ago
  • Fix an issue preventing injected debug handlers from working
  • Fix an issue relating to connection timeout
  • Add SMTP::MAX_REPLY_LENGTH constant
  • Remove some dev dependencies; phpdoc no longer included
  • Fix an issue where non-compliant servers returning bare codes caused an SMTP hang

v6.1.2

4 years ago
  • Substantial revision of DKIM header generation
  • Use shorter hashes for auto-generated CID values
  • Fix format of content-id headers, and only use them for inline attachments
  • Remove all use of XHTML
  • Lots of coding standards cleanup
  • API docs are now auto-updated via GitHub actions
  • Fix header separation bug created in 6.1.1
  • Fix misidentification of background attributes in SVG images in msgHTML

v6.1.1

4 years ago

No code changes, just retagging for a misordered commit for 6.1.0.

v6.1.0

4 years ago

This is a feature and maintenance release.

  • Multiple bug fixes for folding of long header lines, thanks to @caugner
  • Add support for RFC2387 child element content-type hint in multipart/related structures.
  • Support for Ical event methods other than REQUEST, thanks to @puhr-mde
  • Change header folding and param separation to use spaces instead of tabs
  • Use ; to separate multiple MIME header params
  • Add support for RFC3461 DSN messages
  • IMAP example code fixed
  • Use PHP temp streams instead of temp files
  • Allow for longer SMTP error codes
  • Updated Brazilian Portuguese translation
  • Throw exceptions on invalid encoding values
  • Add Afrikaans translation, thanks to @Donno191
  • Updated Farsi/Persian translation
  • Add PHP 7.4 to test config
  • Remove some ambiguity about setting XMailer property
  • Improve error checking in mailing list example
  • Drop PHP 5.5 from CI config as it's no longer supported by Travis-CI
  • Fix S/MIME signing
  • Add constants for encryption type
  • More consistent use of constants for encryption, charset, encoding
  • Add PHPMailer logo images

v6.0.7

5 years ago

This is a maintenance release.

  • Include RedHat GPL Cooperation Commitment - see the COMMITMENT file for details.
  • Don't exclude composer.json from git exports as it breaks composer updates in projects that use PHPMailer
  • Updated Malay translation
  • Fix language tests