Mail

Use PHP to send mails via SMTP and read mails via IMAP.

Downloads
2.6K
Stars
0
Committers
3
Mail - Version 2.6.1 Latest Release

Published by kriss0r 9 months ago

Minor updates:

  • code strictness
  • copyright
  • code doc
Mail - Version 2.6.0

Published by kriss0r over 1 year ago

First release of the 2.6.x branch.

Now coming with:

  • PHP 8.1
  • PHPUnit 10.1
  • CeusMedia/Common 1.0.x
Mail - Version 2.5.3

Published by kriss0r almost 2 years ago

Final release in the 2.5.x branch.

This is the last version working with CeusMedia/Common 0.8.x.
In the following 2.6.x branch, CeusMedia/Common 0.9.x will be used and thus
many changes will be realized.

The journey goes on, aiming for maximum stability and PHP 8.x support.
So, please try to update to 2.6.x (and CeusMedia/Common 0.9.x) in the near future.

Mail - Version 2.5.2

Published by kriss0r over 2 years ago

General:

  • Support PHP 8.
  • Reach PHPStan max level.
  • Fortify PHPStan level "max" with nearly empty baseline.
  • Update composer file.
  • Update rector library and config.
  • Support CeusMedia:Cache 0.3 with PSR base.
  • Use deprecation from CeusMedia/Common v0.8.6.
  • Improve extensibility of deprecation class.
  • Extract user agent detection to new library class.

Message / Transport:

  • Add parser for Received headers.
  • Extend encoding by fallback strategy.
  • Extract preg_* handling to own trait.
  • Simplify response handling on availability check.
  • Add address collection filter.
Mail - Version 2.5.1

Published by kriss0r over 2 years ago

Features:

  • Remove old parser strategies.
  • Merge attributed header field into header field.
  • Update demo mails.
  • Add mail viewer demo.
  • Update demos.
  • Be less tolerant on parsing adresses.
Mail - Version 2.5

Published by kriss0r over 2 years ago

Features:

  • Let header section implement countable interface.
  • Extract rendering of header sections and fields to header renderer.
  • Support encoding strategies.
  • Add message::getReplyTo.
  • Support quotes in header field attributes.
  • Add SMTP exception and implement SMTP response.
  • Improve parsing and rendering of message header.
  • Improve parsing and rendering of message parts.
  • Extract connection from mailbox.
  • Turn address name into data object.
  • Update and improve unit tests.
  • Update demos.
  • Improve code quality.
  • Improve code strictness.
  • Reach PHPStan level 9 (8 + extra strict rules).
  • Increase test code coverage to ~42% of lines.

Attention: This version is not backwards compatible, since construction of Mailbox needs a Mailbox\Connection now.
Also, SMTP communication will return SMTP\Response.

Mail - Version 2.4.2

Published by kriss0r over 2 years ago

Features:

  • add and apply Rector
  • upgrade to support PHP 7.4
  • upgrade PHPStan to 1.4.5
  • upgrade PHAN to v5
  • code strictness
  • add class for deprecations
  • apply deprecations
  • improve unit tests and code coverage
Mail - Version 2.4.1

Published by kriss0r over 3 years ago

Features:

  • Add and improve parser and encoding strategies.
  • Support RFC2231.
Mail - Version 2.4

Published by kriss0r over 3 years ago

Features:

  • Improve code style to complete PHPStan level 6.
  • Support PHPUnit 9 & 10.
  • Update unit tests.
  • Update demos.
Mail - Version 2.3.4

Published by kriss0r over 3 years ago

Features:

  • Add PHPStan.
  • Improve code style.
  • Improve code style to complete PHPStan level 1.
  • Improve code style to complete PHPStan level 3.
Mail - Version 2.3.3

Published by kriss0r over 3 years ago

Features:

  • Support PHP 8.
  • Improve message header parser.
  • Hide warning on failed connection.
  • Update demos.
  • Add demo mail with complex headers.
Mail - Version 2.3.2

Published by kriss0r about 4 years ago

Features:

  • Provide character set for content decoding.
  • Hide warning on failed connection.
  • Update demos and collect test mails.
Mail - Version 2.3

Published by kriss0r almost 5 years ago

Updates:

  • Improve mail part type handling.
  • Improve inline image part handling.
  • Move arguments of Message::getAttachments to getParts.
  • Add prototype of mail client.
  • Add prototype structure for mailbox searches.
  • Fix bugs.
  • Improve tests.
  • Improve demos.
  • Improve examples.
  • Improve code quality.
  • Improve code doc.
Mail - Version 2.2

Published by kriss0r almost 5 years ago

Updates:

  • Use getInstance (instead of create) for static construction.
  • Applied static code analysis.
  • Improved code syntax and documentation.
  • Demos updated and added.
Mail - Version 2.1

Published by kriss0r almost 5 years ago

Updates:

  • Type Hints for parameters and return
  • PHP 7.1 needed atleast
Mail - First stable release of version 2.

Published by kriss0r over 5 years ago

Reorganized, modernized, tested, updated and extended by more functionality.

Mail - Final release of version 1.

Published by kriss0r almost 6 years ago

This is the latest release of version 1.
Version is END OF LIFE.
Please use version 2 instead!