Встроенная функция отправки email в WordPress часто используется для уведомлений, регистрации пользователей, восстановления пароля и других целей. Однако по умолчанию письма не содержат автоматической подписи, что снижает их профессиональный вид и узнаваемость бренда. В этой статье подробно разберём, как добавить автоматическую подпись к любым email, отправляемым через WordPress, используя как плагины, так и собственные решения с примерами кода.
Почему важна автоматическая подпись в email WordPress
Подпись в email — это не просто формальность. Она помогает:
- Повысить доверие получателей, добавив контактную информацию и ссылки на соцсети.
- Повысить узнаваемость бренда за счёт логотипа и фирменного стиля.
- Добавить юридическую информацию, например, ссылки на политику конфиденциальности.
- Упростить поддержку клиентов, предоставляя адреса и телефоны.
Без подписи письма выглядят неполно и могут попасть в спам. Особенно это важно для сайтов с большим объёмом рассылок и уведомлений.
Как добавить подпись через плагин Clearfy Pro
Плагин Clearfy Pro предлагает удобный модуль для управления форматированием и подписью писем WordPress. Для его настройки:
- Установите и активируйте Clearfy Pro.
- В админке перейдите в раздел "Письма и уведомления".
- Включите опцию «Добавить подпись к письмам».
- Настройте подпись: можно добавить текст, HTML, ссылки, изображения.
- Сохраните изменения. Теперь все письма будут автоматически содержать подпись.
Clearfy Pro автоматически добавляет подпись в тело HTML-писем, а также корректно работает с текстовыми письмами, обеспечивая единообразие.
Реализация автоматической подписи через хук wp_mail
Если вы хотите обойтись без плагинов и сделать всё самостоятельно, то в WordPress есть фильтр wp_mail, который позволяет изменить параметры отправляемого письма. Рассмотрим пример добавления подписи к каждому письму:
add_filter('wp_mail', 'wproot_add_signature_to_email');
function wproot_add_signature_to_email($args) {
$signature = "\n\n--\nС уважением,\nКоманда WProot.ru\n";
// Проверяем, что тело письма есть
if (!empty($args['message'])) {
// Добавляем подпись в текст письма
$args['message'] .= $signature;
}
// Если письмо в формате HTML, добавим подпись с разметкой
if (!empty($args['headers'])) {
$headers = is_array($args['headers']) ? $args['headers'] : explode("\n", $args['headers']);
foreach ($headers as $header) {
if (stripos($header, 'Content-Type: text/html') !== false) {
$args['message'] .= '<br><br><hr><p>С уважением,<br>Команда <a href="https://wproot.ru/?utm_source=wproot.ru&utm_medium=article&utm_campaign=kak-sozdat-avtomaticheskiy-podpis-v-email-otpravlyaemyh-cherez-wordpress">WProot.ru</a></p>';
break;
}
}
}
return $args;
}
Этот код добавляет простую подпись в конце письма, учитывая формат. Если письмо отправляется в HTML, подпись будет с форматированием и ссылкой. Если в текстовом — просто текстовая подпись.
Как подключить этот код
Добавьте данный код в functions.php вашей активной темы или в отдельный плагин для кастомных функций. После этого все письма, отправляемые через wp_mail(), будут содержать подпись.
Добавление подписи к письмам WooCommerce
WooCommerce использует собственные шаблоны писем, которые можно изменять. Для автоматической подписи в WooCommerce лучше всего модифицировать шаблон email-footer.php. Для этого:
- Создайте в вашей теме папку
woocommerce/emails, если её нет. - Скопируйте файл
email-footer.phpиз плагина WooCommerce в эту папку. - Отредактируйте файл, добавив вашу подпись, например:
<?php
// Вставляем в конце файла
?>
<p style="font-size:12px;color:#666;">
С уважением,<br>
Команда <a href="https://wproot.ru/?utm_source=wproot.ru&utm_medium=article&utm_campaign=kak-sozdat-avtomaticheskiy-podpis-v-email-otpravlyaemyh-cherez-wordpress">WProot.ru</a>
</p>
Таким образом подпись будет отображаться во всех письмах WooCommerce и не затронет другие системы.
Советы по дизайну и безопасности подписи в email
При создании подписи учитывайте следующие моменты:
- Минимализм и читаемость. Слишком много графики и ссылок может отвлекать и попадать в спам.
- Используйте абсолютные ссылки. Все ссылки и изображения должны использовать полный URL с HTTPS.
- Обновляйте контактную информацию. Следите за актуальностью телефонов, почты и адресов.
- Избегайте инлайн-стилей, если используете HTML. Лучше применять CSS в шапке письма для кроссбраузерности.
- Тестируйте письма. Отправляйте тестовые письма на разные почтовые сервисы (Gmail, Outlook) для проверки отображения.
Использование других плагинов для управления email-подписями
Кроме Clearfy Pro, можно рассмотреть и другие плагины для расширенного контроля писем:
- WP HTML Mail — позволяет создавать шаблоны писем с фирменным стилем и подписью.
- Email Templates — простой редактор шаблонов email с возможностью добавить подпись.
- WPRemark — плагин для кастомизации писем с возможностью добавления подписей и автоматизации.
Эти плагины помогут создать профессиональные и уникальные письма без необходимости писать код.
Выводы и рекомендации
Добавление автоматической подписи к email в WordPress — важный шаг для улучшения коммуникаций и поднятия авторитета сайта. Выбор между плагинами и кастомным кодом зависит от задач и уровня навыков. Для большинства пользователей Clearfy Pro или WPRemark станут простыми и эффективными решениями, а разработчики могут применить фильтр wp_mail для гибкой настройки.
Не забывайте тестировать письма и поддерживать подпись в актуальном состоянии, чтобы она всегда выглядела профессионально и соответствовала бренду.