Мы после нововведений на ukr.net вообще перешли на SMTP отправку писем с сайта.
Советуем Вам проделать следующие шаги:
1. В файл wp-config.php в корне сайта добавить строки*:
define( 'SMTP_HOST', 'mail.adm.tools' );define( 'SMTP_AUTH', true );define( 'SMTP_PORT', '465' );define( 'SMTP_SECURE', 'ssl' );define( 'SMTP_USERNAME', 'info@mysite.com' );define( 'SMTP_PASSWORD', 'password' );define( 'SMTP_FROM', 'info@mysite.com' );define( 'SMTP_FROMNAME', 'Test Site' );
* вписать свои данные от SMTP и e-mail, можно взять в админке хостинга в меню Почтовые ящики.
2. В файле functions.php вашей текущей или дочерней темы вписать:
add_action( 'phpmailer_init', 'send_smtp_email' );
function send_smtp_email( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->Host = SMTP_HOST;
$phpmailer->SMTPAuth = SMTP_AUTH;
$phpmailer->Port = SMTP_PORT;
$phpmailer->SMTPSecure = SMTP_SECURE;
$phpmailer->Username = SMTP_USERNAME;
$phpmailer->Password = SMTP_PASSWORD;
$phpmailer->From = SMTP_FROM;
$phpmailer->FromName = SMTP_FROMNAME;
}
Собственно всё, теперь все письма отправляются через SMTP - это намного надёжнее.