SwiftMailer在PHP 8.2上
#开源 #php #symfony #mail

维护软件的基本要求之一是能够将内部,硬件,操作系统等升级到最新可能的版本。长期。

最近,我一直在研究一些需要新生命的旧应用程序。有些运行7.4,甚至有些较旧版本的php。

这些应用程序所拥有的外部依赖性之一现在已长期放弃了Swiftmailer by Symfony

原始的SwiftMailer在PHP版本上运行,最多为8.1,并且不以后运行。 PHP 8.1将在2024年底之前为end-of-life

由于某种原因,我很难找到可以可靠地支持PHP 8.2的叉子。

不进一步的ADO,这是一个可以运行的SwiftMail叉子

GitHub logo viaaurea / swiftmailer-legacy

最新的PHP支持,用于PHP的全面邮寄工具

Swift Mailer Legacy

This is a fork of legacy swiftmailer/swiftmailer 更新以在 php 8.2 以及可能的未来版本上运行 没有任何贬值警告或兼容性问题, 由Via Aurea维护。

安装:

composer require viaaurea/swiftmailer-legacy -W

传统港口开发注意here


Swift Mailer

原始的SwiftMailer在2021年11月底停止维护。

请尽早搬到Symfony MailerSymfony Mailer是SwiftMailer的下一个演变。 它提供了相同的功能,并支持现代PHP代码并为第三方提供商提供支持。

Swift Mailer是用于PHP的基于组件的邮件解决方案。 它是根据MIT许可发布的。

Swift Mailer高度面向设计,并借给自己 在复杂的Web应用程序中使用具有很大的灵活性。

有关使用的全部详细信息,请阅读documentation




所有愿意升级到PHP 8.2的人都必须这样做

composer require viaaurea/swiftmailer-legacy -W

这将替换原始软件包而无需打破要求其他依赖安装的SwiftMailer的软件包。

叉子是原始SwiftMailer的完全兼容的倒入替换,以最小的代码更改以支持PHP 8.2。