Skip to main content
WP HealthKit

Is Kaddora MailFlow SMTP Compatible with PHP 8.3?

Not Compatible

This plugin has critical incompatibilities with PHP 8.3.

PHP Version Requirements

Declared Minimum

7.4

Actual Minimum Detected

8.0

Mismatch with declared minimum

Tested Up To

PHP 8.3

Compatibility Issues (165)

PHP Version Mismatch: Declared vs RequiredHIGH

Plugin Header

named arguments requires PHP 8.0 but plugin declares `Requires PHP: 7.4`HIGH

includes/mail/class-kms-html-to-text.php:137

first-class callable syntax requires PHP 8.1 but plugin declares `Requires PHP: 7.4`HIGH

includes/rest/class-kms-base-controller.php:132

first-class callable syntax requires PHP 8.1 but plugin declares `Requires PHP: 7.4`HIGH

includes/rest/class-kms-logs-controller.php:391

str_ends_with() requires PHP 8.0 but plugin declares `Requires PHP: 7.4`HIGH

includes/security/class-kms-secret-redactor.php:589

Deprecated: Implicit nullable parameterLOW

includes/security/class-kms-rest-permission-checker.php:88

PHP 8.0+ Required: Named argumentsINFO

admin/views/settings.php:88

PHP 8.0+ Required: Named argumentsINFO

admin/views/settings.php:90

PHP 8.0+ Required: Named argumentsINFO

admin/views/settings.php:158

PHP 8.0+ Required: Named argumentsINFO

admin/views/settings.php:160

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-connections-controller.php:756

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-connections-controller.php:781

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-connections-controller.php:783

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-logs-controller.php:30

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-menu.php:130

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-menu.php:137

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-menu.php:295

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-pro-controller.php:39

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-reports-controller.php:53

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-settings-controller.php:215

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-settings-controller.php:271

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-settings-controller.php:276

PHP 8.0+ Required: Named argumentsINFO

includes/admin/class-kms-settings-controller.php:808

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-admin-notices.php:419

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-admin-notices.php:428

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-autoloader.php:150

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-capabilities.php:44

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-capabilities.php:71

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-capabilities.php:97

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-capabilities.php:115

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-capabilities.php:207

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-capabilities.php:245

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-capabilities.php:364

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-error-handler.php:96

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-error-handler.php:112

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-error-handler.php:128

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-error-handler.php:144

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-error-handler.php:160

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-error-handler.php:375

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-plugin.php:1102

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-plugin.php:1180

PHP 8.0+ Required: Named argumentsINFO

includes/core/class-kms-requirements-check.php:391

PHP 8.0+ Required: Named argumentsINFO

includes/database/class-kms-db.php:137

PHP 8.0+ Required: Named argumentsINFO

includes/database/class-kms-schema.php:6

PHP 8.0+ Required: Named argumentsINFO

includes/database/class-kms-table-names.php:16

PHP 8.0+ Required: Named argumentsINFO

includes/database/class-kms-table-names.php:17

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:120

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:163

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:215

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:548

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:572

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:592

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:625

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:631

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:641

PHP 8.0+ Required: Named argumentsINFO

includes/database/migrations/class-kms-migration-runner.php:756

PHP 8.0+ Required: Named argumentsINFO

includes/integrations/class-kms-contact-form-7.php:236

PHP 8.0+ Required: Named argumentsINFO

includes/integrations/class-kms-woocommerce.php:158

PHP 8.0+ Required: Named argumentsINFO

includes/logs/class-kms-log-policy.php:159

PHP 8.0+ Required: Named argumentsINFO

includes/logs/class-kms-log-policy.php:309

PHP 8.0+ Required: Named argumentsINFO

includes/logs/class-kms-log-repository.php:1144

PHP 8.0+ Required: Named argumentsINFO

includes/mail/class-kms-connection-repository.php:1160

PHP 8.0+ Required: Named argumentsINFO

includes/mail/class-kms-connection-repository.php:1162

PHP 8.0+ Required: Named argumentsINFO

includes/mail/class-kms-connection-repository.php:1176

PHP 8.0+ Required: Named argumentsINFO

includes/mail/class-kms-email-category-detector.php:521

PHP 8.0+ Required: Named argumentsINFO

includes/mail/class-kms-email-category-detector.php:548

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-gmail-oauth-provider.php:164

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-gmail-oauth-provider.php:376

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-oauth-callback-handler.php:63

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-oauth-controller.php:199

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-oauth-controller.php:324

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-oauth-controller.php:653

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-oauth-state-manager.php:282

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-oauth-state-manager.php:458

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-oauth-state-manager.php:460

PHP 8.0+ Required: Named argumentsINFO

includes/oauth/class-kms-pkce-service.php:101

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:379

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:389

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:397

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:405

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:413

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:421

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:429

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:437

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:445

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:453

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:461

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:469

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:477

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:485

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:494

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:502

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:513

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:522

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:534

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:546

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:563

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:571

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:631

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:655

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:677

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:696

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:716

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:736

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:779

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:800

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:820

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-error-mapper.php:1074

PHP 8.0+ Required: Named argumentsINFO

includes/providers/class-kms-provider-health-result.php:399

PHP 8.0+ Required: Named argumentsINFO

includes/providers/gmail/class-kms-gmail-api-mailer.php:189

PHP 8.0+ Required: Named argumentsINFO

includes/providers/gmail/class-kms-gmail-api-mailer.php:201

PHP 8.0+ Required: Named argumentsINFO

includes/providers/gmail/class-kms-gmail-health-check.php:152

PHP 8.0+ Required: Named argumentsINFO

includes/providers/gmail/class-kms-gmail-health-check.php:374

PHP 8.0+ Required: Named argumentsINFO

includes/providers/gmail/class-kms-gmail-health-check.php:376

PHP 8.0+ Required: Named argumentsINFO

includes/providers/mailgun/class-kms-mailgun-api-mailer.php:312

PHP 8.0+ Required: Named argumentsINFO

includes/providers/mailgun/class-kms-mailgun-health-check.php:545

PHP 8.0+ Required: Named argumentsINFO

includes/providers/mailgun/class-kms-mailgun-health-check.php:547

PHP 8.0+ Required: Named argumentsINFO

includes/providers/other-smtp/class-kms-other-smtp-health-check.php:438

PHP 8.0+ Required: Named argumentsINFO

includes/providers/other-smtp/class-kms-other-smtp-health-check.php:440

PHP 8.0+ Required: Named argumentsINFO

includes/providers/other-smtp/class-kms-other-smtp-mailer.php:524

PHP 8.0+ Required: Named argumentsINFO

includes/providers/other-smtp/class-kms-other-smtp-mailer.php:526

PHP 8.0+ Required: Named argumentsINFO

includes/providers/postmark/class-kms-postmark-api-mailer.php:157

PHP 8.0+ Required: Named argumentsINFO

includes/providers/postmark/class-kms-postmark-api-mailer.php:208

PHP 8.0+ Required: Named argumentsINFO

includes/providers/postmark/class-kms-postmark-health-check.php:117

PHP 8.0+ Required: Named argumentsINFO

includes/providers/sendgrid/class-kms-sendgrid-api-mailer.php:235

PHP 8.0+ Required: Named argumentsINFO

includes/providers/sendgrid/class-kms-sendgrid-health-check.php:133

PHP 8.0+ Required: Named argumentsINFO

includes/providers/sendgrid/class-kms-sendgrid-health-check.php:765

PHP 8.0+ Required: Named argumentsINFO

includes/rest/class-kms-base-controller.php:103

PHP 8.0+ Required: Named argumentsINFO

includes/rest/class-kms-base-controller.php:105

PHP 8.0+ Required: Named argumentsINFO

includes/rest/class-kms-base-controller.php:363

PHP 8.0+ Required: Named argumentsINFO

includes/rest/class-kms-base-controller.php:365

PHP 8.0+ Required: Named argumentsINFO

includes/rest/class-kms-connections-controller.php:59

PHP 8.0+ Required: Named argumentsINFO

includes/rest/class-kms-logs-controller.php:77

PHP 8.0+ Required: Named argumentsINFO

includes/rest/class-kms-logs-controller.php:336

PHP 8.0+ Required: Named argumentsINFO

includes/rest/class-kms-test-email-controller.php:110

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-encryption-key-manager.php:236

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-encryption-key-manager.php:246

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-encryption-key-manager.php:294

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-encryption-key-manager.php:303

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-encryption-key-manager.php:360

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-encryption-key-manager.php:398

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-encryption-key-manager.php:439

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-request-validator.php:192

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-request-validator.php:262

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-request-validator.php:340

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-request-validator.php:388

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-request-validator.php:407

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-request-validator.php:436

PHP 8.0+ Required: str_ends_with()INFO

includes/security/class-kms-secret-redactor.php:589

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-wp-config-credentials.php:440

PHP 8.0+ Required: Named argumentsINFO

includes/security/class-kms-wp-config-credentials.php:464

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-defaults.php:36

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-defaults.php:37

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-migrator.php:7

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-migrator.php:10

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-migrator.php:11

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-migrator.php:12

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-repository.php:64

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-repository.php:288

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-repository.php:311

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-repository.php:329

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-schema.php:25

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-schema.php:26

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-schema.php:27

PHP 8.0+ Required: Named argumentsINFO

includes/settings/class-kms-settings-schema.php:28

PHP Version Distribution

According to WordPress.org statistics, over 72% of WordPress sites run PHP 8.0 or higher. Ensuring compatibility with modern PHP versions is important for security, performance, and access to the latest language features.

Frequently Asked Questions

Does Kaddora MailFlow SMTP work with PHP 8.3?

Kaddora MailFlow SMTP is not fully compatible with PHP 8.3. Our analysis detected 165 compatibility issues.

What PHP version does Kaddora MailFlow SMTP require?

Kaddora MailFlow SMTP declares a minimum PHP requirement of 7.4. WP HealthKit's static analysis detected an actual minimum of 8.0.