Меняем обратный адрес и имя отправителя в исходящих письмах WordPress

Меняем обратный адрес и имя отправителя в исходящих письмах WordPress

12 февраля 2014 94

Есть у WordPress одна неприятная особенность — независимо от настроек, подставлять свои данные во все письма отправляемые с сайта. Возможно вы замечали, что они приходят c адреса «wordpress@domain.com» от отправителя по имени «WordPress». Под «domain.com» в данном случае подразумевается домен вашего сайта. Как-то не очень красиво, согласны?

Reg.ru: Неограниченный бесплатный трафик
Reg.ru: Неограниченный бесплатный трафик

Как же это обойти и установить свои данные?

Все очень просто — на решение задачи потребуется менее минуты. Самый простой способ — это установить плагин. Например, Mail Form. В его настройках вы можете указать все необходимые данные. Работает он более чем стабильно. Для тех же кто не хочет нагружать свой сайт лишними мало функциональными плагинами, есть более элегантное решение. Достаточно, в файле functions.php используемого шаблона указать несколько строк кода:

add_filter('wp_mail_from', 'new_mail_from');
add_filter('wp_mail_from_name', 'new_mail_from_name');
function new_mail_from($old) {
 return 'noreply@domain.com';
}
function new_mail_from_name($old) {
 return 'Отправитель';
}

Где noreply@domain.com — адрес отправителя, а «Отправитель» — имя отправителя.

Автор: Иван Данилин

Практикующий веб-разработчик, специализируюсь на платформе WordPress.

Комментарии

Разгоните свой WordPress

Хостинг-провайдер номер один в России — REG.RU

Подробнее