WordPress не відправляє пошту (PHP 7.3 та вище)
Спочатку WordPress розроблявся для версій PHP 5.х.
Розробники WordPress намагаються зберегти максимальну сумісність зі старими версіями PHP, тому використовують старі методи, які не працюють в PHP версії 7.3 і вище.
Якщо Ви використовуєте WordPress на нашому хостингу разом з PHP 7.3 і вище, додайте в кінець файлу wp-config.php наступний код:
// PHPMailer PHP 7.3+ fix
add_filter( 'wp_mail', function( $mailArray ) {
global $phpmailer;
if ( ! ( $phpmailer instanceof PHPMailer ) ) {
require_once ABSPATH . WPINC . '/class-phpmailer.php';
require_once ABSPATH . WPINC . '/class-smtp.php';
$phpmailer = new PHPMailer( true );
}
$phpmailer::$validator = 'php';
return $mailArray;
} );
// PHPMailer PHP 7.3+ fix







