Skip to content

@Synchro Synchro released this Jul 14, 2020 · 12 commits to master since this release

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
Assets 2

@Synchro Synchro released this May 27, 2020 · 25 commits to master since this release

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
Assets 2

@Synchro Synchro released this Mar 19, 2020 · 712 commits to master since this release

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

Assets 2

@Synchro Synchro released this Mar 14, 2020 · 30 commits to master since this release

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
Assets 2

@Synchro Synchro released this Dec 10, 2019 · 48 commits to master since this release

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
Assets 2

@Synchro Synchro released this Nov 21, 2019 · 55 commits to master since this release

  • 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
Assets 2

@Synchro Synchro released this Nov 13, 2019 · 67 commits to master since this release

  • 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
Assets 2

@Synchro Synchro released this Sep 27, 2019 · 113 commits to master since this release

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

Assets 2

@Synchro Synchro released this Sep 27, 2019 · 115 commits to master since this release

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
Assets 2

@Synchro Synchro released this Feb 1, 2019 · 180 commits to master since this release

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
Assets 2
You can’t perform that action at this time.