I was going to submit this same issue, but I’ll add our information! We also ran a PHP 8.2 compatibility scan, and the following are examples of what came up as errors. The scan reported errors in around 50 files. Interestingly, they didn’t show up in the validation the other day before we updated Post SMTP to the latest version. Our client is very concerned about updating their PHP version with all these errors.
/plugins/post-smtp/Postman/Postman-Mail/Zend-1.12.10/Validate/Between.php.
Since PHP 7.0, functions inspecting arguments, like func_get_args(), no longer report the original value as passed to a parameter, but will instead provide the current value. The parameter “$options” was changed on line 102.
/plugins/post-smtp/Postman/Postman-Mail/Zend-1.12.10/Validate/CreditCard.php.
Since PHP 7.0, functions inspecting arguments, like func_get_args(), no longer report the original value as passed to a parameter, but will instead provide the current value. The parameter “$options” was changed on line 144.
/post-smtp/Postman/Postman-Mail/Zend-1.12.10/Validate/EmailAddress.php.
Since PHP 7.0, functions inspecting arguments, like func_get_args(), no longer report the original value as passed to a parameter, but will instead provide the current value. The parameter “$options” was changed on line 140.
post-smtp/Postman/Postman-Mail/Zend-1.12.10/Validate/InArray.php.
Since PHP 7.0, functions inspecting arguments, like func_get_arg(), no longer report the original value as passed to a parameter, but will instead provide the current value. The parameter “$options” was changed on line 74.
Since PHP 7.0, functions inspecting arguments, like func_get_arg(), no longer report the original value as passed to a parameter, but will instead provide the current value. The parameter “$options” was changed on line 74.
/post-smtp/Postman/Postman-Mail/libs/vendor_prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/SymmetricKey.php.
Extension ‘mcrypt’ is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead