add_action( 'phpmailer_init', 'custom_smtp_settings' );
function custom_smtp_settings( $phpmailer ) {
// Настройки SMTP
$phpmailer->isSMTP();
$phpmailer->Host = 'SMTP сервер'; // SMTP сервер
$phpmailer->SMTPAuth = true; // Включить аутентификацию
$phpmailer->Port = Порт SMTP; // Порт SMTP
$phpmailer->Username = 'email@email.ru'; // Имя пользователя SMTP
$phpmailer->Password = 'пароль емейла'; // Пароль SMTP (замените на реальный)
$phpmailer->SMTPSecure = 'tls'; // Шифрование TLS
$phpmailer->From = 'email@email.ru'; // От кого отправляется
$phpmailer->FromName = 'Имя отправителя'; // Имя отправителя (можно изменить)
// Дополнительные настройки (опционально)
$phpmailer->SMTPKeepAlive = true; // Удерживать соединение
$phpmailer->Timeout = 30; // Тайм-аут соединения
}
// Убедимся, что WordPress использует правильный email отправителя
add_filter( 'wp_mail_from', 'custom_wp_mail_from' );
function custom_wp_mail_from( $email ) {
return 'email@email.ru';
}
add_filter( 'wp_mail_from_name', 'custom_wp_mail_from_name' );
function custom_wp_mail_from_name( $name ) {
return 'Имя отправителя';
}