• I was doing some debugging unrelated to SolidMail, when I discovered that SolidMail is throwing a lot of warnings about deprecated functions when PHP version is 8.4 or later. I suspect you are aware of this, but figured I should report it, just in case.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Support chandelierrr

    (@shanedelierrr)

    Hello,

    Thanks for flagging this!

    We’re aware that PHP 8.4 introduces new deprecations and we’re working on compatibility. To help us address this properly, it would be really helpful if you could share the specific warnings you’re seeing.

    If possible, please provide:

    • the exact deprecation messages
    • where they appear
    • your PHP and plugin versions

    Looking forward to your response.

    Thread Starter Matthew Strange

    (@matthewstrange)

    Here are the messages…

    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\Container::__construct(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/src/Mail/Container.php on line 43
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\Container::bind(): Implicitly marking parameter $after_build_methods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/src/Mail/Container.php on line 50
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\Container::singleton(): Implicitly marking parameter $after_build_methods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/src/Mail/Container.php on line 80
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::singleton(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 154
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::bind(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 532
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::singletonDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 580
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::getDecoratorBuilder(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 603
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::bindDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 645
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::instance(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 824
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\Resolver::resolveWithArgs(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/Resolver.php on line 176
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\Resolver::resolve(): Implicitly marking parameter $buildLine as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/Resolver.php on line 203
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\Resolver::cloneBuilder(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/Resolver.php on line 277
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\Factory::getBuilder(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/Factory.php on line 62
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::singleton(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 105
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::bind(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 317
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::singletonDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 352
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::bindDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 373
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::instance(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 486
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\Container::__construct(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/src/Mail/Container.php on line 43
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\Container::bind(): Implicitly marking parameter $after_build_methods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/src/Mail/Container.php on line 50
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\Container::singleton(): Implicitly marking parameter $after_build_methods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/src/Mail/Container.php on line 80
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::singleton(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 154
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::bind(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 532
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::singletonDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 580
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::getDecoratorBuilder(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 603
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::bindDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 645
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Container::instance(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Container.php on line 824
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\Resolver::resolveWithArgs(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/Resolver.php on line 176
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\Resolver::resolve(): Implicitly marking parameter $buildLine as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/Resolver.php on line 203
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\Resolver::cloneBuilder(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/Resolver.php on line 277
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\Factory::getBuilder(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/Factory.php on line 62
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::singleton(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 105
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::bind(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 317
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::singletonDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 352
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::bindDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 373
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\App::instance(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/App.php on line 486
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\ClassBuilder::__construct(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/ClassBuilder.php on line 81
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\ClassBuilder::reinit(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/ClassBuilder.php on line 242
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\ReinitializableBuilderInterface::reinit(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/ReinitializableBuilderInterface.php on line 28
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\ClassBuilder::__construct(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/ClassBuilder.php on line 81
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\ClassBuilder::reinit(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/ClassBuilder.php on line 242
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\lucatume\DI52\Builders\ReinitializableBuilderInterface::reinit(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/lucatume/di52/src/Builders/ReinitializableBuilderInterface.php on line 28
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Asset::__construct(): Implicitly marking parameter $version as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Asset.php on line 292
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Asset::__construct(): Implicitly marking parameter $root_path as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Asset.php on line 292
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Asset::add(): Implicitly marking parameter $version as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Asset.php on line 332
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Assets::asset(): Implicitly marking parameter $version as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Assets.php on line 106
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Assets::asset(): Implicitly marking parameter $plugin_path as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Assets.php on line 106
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Asset::__construct(): Implicitly marking parameter $version as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Asset.php on line 292
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Asset::__construct(): Implicitly marking parameter $root_path as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Asset.php on line 292
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Asset::add(): Implicitly marking parameter $version as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Asset.php on line 332
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Assets::asset(): Implicitly marking parameter $version as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Assets.php on line 106
    [31-Jan-2026 17:02:18 UTC] PHP Deprecated: SolidWP\Mail\StellarWP\Assets\Assets::asset(): Implicitly marking parameter $plugin_path as nullable is deprecated, the explicit nullable type must be used instead in /home/autoqopr/fbcwellsboro.org/wp-content/plugins/wp-smtp/vendor/vendor-prefixed/stellarwp/assets/src/Assets/Assets.php on line 106

    To see these, enable debugging (define( 'WP_DEBUG', true );) in wp-config.php and load a page.

    Versions…
    WP: 6.9
    PHP: 8.3.4
    SolidMail: 2.2.2

Viewing 2 replies - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.