WordPress меняем отправителя почты

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;
}

Вот как то так. Если у вас есть вопросы - велком в коммертарии.

Комментарии