Как добавить автоматический подпись в email, отправляемый из WordPress

Автоматическая подпись в email — важный элемент корпоративного стиля и удобства общения с пользователями сайта на WordPress. Добавление такой подписи позволяет всегда информировать получателей о контактах, юридической информации или просто добавить приветственный текст без необходимости вставлять его вручную в каждое письмо.

Почему важна автоматическая подпись в email WordPress

WordPress по умолчанию использует функцию wp_mail() для отправки почтовых сообщений. Однако она не предусматривает встроенного механизма добавления подписи ко всем письмам. Поэтому без доработок или плагинов подпись придется добавлять в каждом письме вручную, что неудобно и увеличивает риск ошибок.

Автоматизация добавления подписи позволяет:

  • Сохранять единый корпоративный стиль;
  • Обеспечить юридическую или контактную информацию в каждом письме;
  • Упростить поддержку и обновление подписи — достаточно изменить один шаблон;
  • Повысить доверие получателей к письмам с сайта.

Добавляем подпись в email через фильтр WordPress wp_mail

Самый чистый способ — использовать фильтр wp_mail, который позволяет изменить параметры отправляемого письма непосредственно перед отправкой. Ниже пример функции wpkey_add_email_signature, добавляющей подпись в тело email:

function wpkey_add_email_signature($args) {
    $signature = "\n\n--\nС уважением,\nКоманда wpkey.ru\nТел: +7 (123) 456-78-90\nhttps://wpkey.ru";

    // Проверяем, что тело письма текстовое (а не HTML)
    if (strpos($args['headers'], 'Content-Type: text/html') !== false) {
        // Добавляем подпись в HTML формате
        $args['message'] .= '<br><br><hr><p><em>С уважением,<br>Команда wpkey.ru<br>Тел: +7 (123) 456-78-90<br><a href="https://wpkey.ru">https://wpkey.ru</a></em></p>';
    } else {
        // Добавляем подпись в обычном тексте
        $args['message'] .= $signature;
    }

    return $args;
}
add_filter('wp_mail', 'wpkey_add_email_signature');

В этом примере функция добавляет подпись как в текстовые, так и в HTML-письма, используя фильтр wp_mail. Это универсальный метод, который работает со всеми письмами, отправляемыми через стандартный механизм WordPress.

Как проверить работу кода

Чтобы протестировать автоматическую подпись, можно отправить тестовое письмо из любого плагина или с помощью следующего кода в теме или плагине:

wp_mail('your-email@example.com', 'Тест автоматической подписи', 'Это тестовое письмо');

Если подпись добавилась корректно, значит код работает.

Использование плагинов для автоматической подписи в письмах WordPress

Если вы не хотите писать код, можно воспользоваться готовыми плагинами, которые позволяют настраивать подпись через админку:

  • WP Mail SMTP — популярный плагин для настройки отправки почты, в котором есть опция добавления подписи в письма.
  • Email Templates — плагин, который позволяет создавать шаблоны писем с возможностью добавления подписи и стилей.
  • Clearfy Pro — в расширенной версии есть инструменты для настройки email и безопасности, которые могут помочь с подписью и форматированием.

Для установки плагина достаточно перейти в админке WordPress в раздел «Плагины» → «Добавить новый», найти нужный плагин, установить и активировать, затем настроить подпись в его настройках.

Как добавить подпись через WP Mail SMTP

После установки и активации WP Mail SMTP откройте настройки плагина и перейдите в раздел «Email Controls» или аналогичный. Там можно добавить текст подписи, который будет автоматически вставляться в каждое письмо.

Особенности и советы по добавлению подписи в email WordPress

При добавлении автоматической подписи важно учитывать формат письма. Если сайт отправляет HTML-письма, подпись должна быть оформлена в HTML для корректного отображения. В текстовых письмах — простой текст.

Также убедитесь, что подпись не вызывает спам-фильтры: избегайте слишком большого количества ссылок, агрессивных маркетинговых формулировок и большого объема.

Если вы используете кастомные функции или сторонние плагины для отправки почты, проверьте, что они поддерживают фильтр wp_mail или имеют собственные методы для добавления подписи.

Резюме по практике

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

Если же вам нужна визуальная настройка и шаблоны, используйте специализированные плагины, например, WP Mail SMTP или Email Templates.

В любом случае автоматическая подпись улучшает восприятие писем и повышает доверие пользователей.

Дополнительные примеры кода для расширения подписи

Можно сделать подпись динамической, например, добавлять текущую дату или имя сайта:

function wpkey_add_dynamic_email_signature($args) {
    $site_name = get_bloginfo('name');
    $date = date('d.m.Y');
    $signature = "\n\n--\nС уважением, команда $site_name\nДата: $date\nhttps://wpkey.ru";

    if (strpos($args['headers'], 'Content-Type: text/html') !== false) {
        $args['message'] .= '<br><br><hr><p><em>С уважением, команда ' . esc_html($site_name) . '<br>Дата: ' . esc_html($date) . '<br><a href="https://wpkey.ru">https://wpkey.ru</a></em></p>';
    } else {
        $args['message'] .= $signature;
    }

    return $args;
}
remove_filter('wp_mail', 'wpkey_add_email_signature');
add_filter('wp_mail', 'wpkey_add_dynamic_email_signature');

Этот код показывает, как легко расширить функционал, используя базовые возможности WordPress.

Для подробностей и других полезных решений по WordPress загляните на wpshop.ru.

Как добавить пользовательские поля в формы WordPress
04.11.2025
Как добавить автоматический подпись в email, отправляемый из WordPress
12.04.2026
Как кастомизировать страницу входа в WordPress без плагинов
19.01.2026
Как автоматически удалять неиспользуемые медиафайлы в WordPress
01.03.2026
Как изменить размер изображений в WordPress без потери качества
05.04.2026

Ресурс в разработке, скоро здесь будет сайт по вордпресс