Изменить email и имя отправителя писем-уведомлений с вашего сайта

Ваша социальная сеть отправляет пользователям уведомления о тех или иных событиях (новое сообщение, приглашения, дружбы, упоминания и прочее) . Скорее всего вы захотите настроить email и имя отправителя, которые по умолчанию wordpress@example.com и WordPress сооветственно. Чтобы изменить эти значения на ваши собственные, вставьте следущий код в файл functions.php вашего  шаблона:

add_filter( 'wp_mail_from', 'hg_mail_from');
add_filter( 'wp_mail_from_name', 'hg_mail_from_name');
function hg_mail_from($from_email){
	$from_email = 'support@example.com';
	return $from_email;
}
function hg_mail_from_name($from_name){
	$from_name = 'Support Team';
	return $from_name;
}

После этого все письма в отправителях будут иметь указанный вами email и имя.

P.S. Не забудьте изменить example.com на ваш собтвенный домен :)

P.P.S. Или используйте плагин CB Change Mail Sender, спасибо Роману за ссылку в комментариях.

комментария 24

  1. Суть:

    Я конечно извиняюсь, но а где именно в странице вставить код… А то уже думал в хостинг написать – как мол сделать отправку с моего мол ящика….

  2. Суть:

    Как понял- это в самом вордпрессе wp-includes папке?
    Помогите разобраться плиз- две недели уже назад думал как это сделать. Сам не программист, но куда вставить код смогу, если подскажете подробнее кто может… Спасибо!

  3. Суть:

    Сделал все по инструкции- не работает… Хостинг bluehost свой адрес подменяет все равно…

    • Зайдите в контрольную панель аккаунта и для этого домена (Email Accounts) создайте такой же ящик, какой вы указали в скрипте. Должно заработать :)

  4. Валерий:

    Всё работает отлично! Большое русское мерси за сей фикс! Перерыл весь интернет, уже чуть не смирился…

  5. Андрей:

    а как отключить уведомления о сообщениях? или в идеале, как сделать так чтобы уведомления отправлялись только тогда, когда пользователь офлайн?

    • В настройках уведомлений каждого пользователя есть возможность отключать получение писем на определенные события. А ваш идеал можно сделать только с помощью плагина.

  6. Спасибо ).
    Скажите,а как добавить строчку в письмо
    ” Пароль был сгенерирован автоматически, Вы можете его изменить в меню “Профиль” “

  7. Спасибо, отлично работает. Я пользовался плагином Mail From. Проявился глюк, двойная отправка письма. Теперь плагин удалён, всё работает. Спасибо.

  8. Всё работает.Разместил – /www/puretv.de/wp-content/themes/gadget-story/functions.php

  9. Валерий:

    А если это пользовательские сайты в сети? У пользователей нет возможности редактировать шаблоны и разные пользователи могут использовать один шаблон… Можно ли как-то решить эту задачку?

  10. Роман:

    Есть плагин Mail From, старый, но все еще работает. Активируйте для сети и каждый администратор сайта в сети сможет задать свои данные.

  11. Здравствуйте, может не потеме…
    Вдруг кто знает, как изменить картинку (лейбл, фавикон, или еще как там, не знаю…), та что показыввается в письмах. Чаще всего это квадраты разных цветов с первой буквой “От кого”

    • Никак. Это настройки почтовых сервисов. Они подтягивают картинку для контакта откуда-то (внутренние контакты, к примеру). Если нет, то показывают первые буквы (mail.ru, outlook.com)

  12. Алексей:

    Здравствуйте.
    Спасибо всё работает.
    Возникла новая проблема.
    Нужно, чтобы почта приходила не с адреса support@ а с адреса отправителя письма, чтобы можно было автоматически ответить адресату.
    Спасибо.

  13. Да, я тоже воспользовался плагином. А то все эти правки кода улетучиваются после обновления.

  14. Divanoff:

    Очень полезная информация, Спасибо автору.

  15. На страничке плагина: This plugin was closed on January 12, 2018 and is no longer available for download.
    Какие альтернативы?

    • О, спасибо, что обратили внимание. Я обновил ссылку и плагин. Вот новый: CB Change Mail Sender
      Не смотрите на время обновления, он будет продолжать работать, там нечему ломаться.

  16. nikto:

    Для авторов таких статей, Бог держи отдельное место в Рае!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *