Если почта с сайта на WordPress не приходит или попадает в спам

Решение очень простое. Добавляем в функцию своей темы код ниже. Это исправляет PHPMailer вашего провайдера который борется с отправкой спама с его серверов.

add_action( 'phpmailer_init', 'prefix_add_phpmailer_setfrom' );

/**
* Add setFrom for hosts that insist on making life hard.
*
* @param array $phpmailer The PHPMailer instance, passed by reference.
*/
function prefix_add_phpmailer_setfrom( $phpmailer ) {

$phpmailer->setFrom(
'info@mportnov.ru', // Тут указываете желаемую почту, которая обязательно должна совпадать с вашим доменом.
'WordPress' // Тут указываете желаемое имя отправителя.
);
}