Настройка отправки почты с сайта через SMTP в WordPress без использования плагинов потребует редактирования файла functions.php вашей темы WordPress
# Вставьте следующий код в файл functions.php
# Файл обычно расположен тут: /wp-content/themes/your-theme/functions.php
# Рекомендуется добавлять его в конец файла:
add_action( 'phpmailer_init', 'send_smtp_email' );
function send_smtp_email( $phpmailer )
{
$phpmailer->isSMTP();
$phpmailer->Host = 'SMTP_HOST'; // введите имя вашего SMTP-хоста, например smtp.timeweb.ru
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 465; // порт может быть разным в зависимости от вашего почтового сервера
$phpmailer->Username = 'SMTP_USERNAME'; // введите ваш SMTP-логин (адрес электронной почты)
$phpmailer->Password = 'SMTP_PASSWORD'; // введите ваш SMTP-пароль (пароль от электронной почты)
$phpmailer->SMTPSecure = 'ssl'; // это может быть 'ssl' или 'tls', в зависимости от вашего почтового сервера
$phpmailer->From = 'EMAIL_FROM'; // адрес электронной почты, с которого будут отправляться письма
$phpmailer->FromName = 'NAME_FROM'; // имя, от которого будут отправляться письма
}
# Теперь WordPress должен использовать ваш SMTP-сервер для отправки писем
Обратите внимание, что при обновлении темы все изменения, внесённые в файл functions.php, будут утеряны. Использование дочерней темы для таких изменений будет более безопасным и устойчивым решением.
Комментарии
0Нашли ошибку или хотите дополнить материал?