WordPress меняем отправителя почты
WordPress в своей работе достаточно активно использует Email, как основной канал уведомления администратора сайта. И часто почтовые уведомления от сайтов выглядят так:
Отправителем прописывается WordPress, а Email имеет адрес вида wordpress@domain.com
что не всегда удобно и почтовом ящике все это сливается в одну сплошную полосу, да зачем нам отправитель по имени WordPress.
Как исправить? #
Все как обычно просто - фильтры и экшены WordPress позволяют нам заменить/переписать все.
Меняем отправителя почты WordPress #
тут нам поможет фильтр wp_mail_from_name
который поменяет отправителя WordPress на то имя которое нам надо:
add_filter( 'wp_mail_from_name', 'change_sender_for_emails' );
function change_sender_for_emails( $from_name ){
$from_name = 'Нужное имя отправителя';
return $from_name;
}
Добавить этот код можно в файл functions.php
нашей темы или использовать этот код в отдельном плагине.
Меняем Email адрес отправителя почты #
Как уже было сказано выше почта тоже в качестве отправителя имеет название wordpress@domain.com, а в обычных вариантах если письмо не требует ответа обычно пишут какой нибудь no-replay@domain.com или ставят реальный адрес организации.
В исправлении этого нам поможет фильтр wp_mail_from
, как и в предыдущем варианте код размещаем в functions.php или коде плагина.
add_filter( 'wp_mail_from', 'email_noreplay' );
function email_noreplay( $from_email ){
$from_email = 'no-replay@domain.com';
return $from_email;
}
Вот как то так.