Изменить 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, спасибо Роману за ссылку в комментариях.
Я конечно извиняюсь, но а где именно в странице вставить код… А то уже думал в хостинг написать – как мол сделать отправку с моего мол ящика….
Как понял- это в самом вордпрессе wp-includes папке?
Помогите разобраться плиз- две недели уже назад думал как это сделать. Сам не программист, но куда вставить код смогу, если подскажете подробнее кто может… Спасибо!
Все как в записи написано! ищите functions.php в папке используемой вами темы
Сделал все по инструкции- не работает… Хостинг bluehost свой адрес подменяет все равно…
Зайдите в контрольную панель аккаунта и для этого домена (Email Accounts) создайте такой же ящик, какой вы указали в скрипте. Должно заработать :)
Всё работает отлично! Большое русское мерси за сей фикс! Перерыл весь интернет, уже чуть не смирился…
Не за что :)
а как отключить уведомления о сообщениях? или в идеале, как сделать так чтобы уведомления отправлялись только тогда, когда пользователь офлайн?
В настройках уведомлений каждого пользователя есть возможность отключать получение писем на определенные события. А ваш идеал можно сделать только с помощью плагина.
Спасибо ).
Скажите,а как добавить строчку в письмо
” Пароль был сгенерирован автоматически, Вы можете его изменить в меню “Профиль” “
Вам поможет вот эта запись. Вам просто можно дополнить перевод нужной фразы своим собственным предложением.
Спасибо, отлично работает. Я пользовался плагином Mail From. Проявился глюк, двойная отправка письма. Теперь плагин удалён, всё работает. Спасибо.
Всё работает.Разместил – /www/puretv.de/wp-content/themes/gadget-story/functions.php
А если это пользовательские сайты в сети? У пользователей нет возможности редактировать шаблоны и разные пользователи могут использовать один шаблон… Можно ли как-то решить эту задачку?
Есть плагин Mail From, старый, но все еще работает. Активируйте для сети и каждый администратор сайта в сети сможет задать свои данные.
Здравствуйте, может не потеме…
Вдруг кто знает, как изменить картинку (лейбл, фавикон, или еще как там, не знаю…), та что показыввается в письмах. Чаще всего это квадраты разных цветов с первой буквой “От кого”
Никак. Это настройки почтовых сервисов. Они подтягивают картинку для контакта откуда-то (внутренние контакты, к примеру). Если нет, то показывают первые буквы (mail.ru, outlook.com)
Здравствуйте.
Спасибо всё работает.
Возникла новая проблема.
Нужно, чтобы почта приходила не с адреса support@ а с адреса отправителя письма, чтобы можно было автоматически ответить адресату.
Спасибо.
Да, я тоже воспользовался плагином. А то все эти правки кода улетучиваются после обновления.
Очень полезная информация, Спасибо автору.
На страничке плагина: This plugin was closed on January 12, 2018 and is no longer available for download.
Какие альтернативы?
О, спасибо, что обратили внимание. Я обновил ссылку и плагин. Вот новый: CB Change Mail Sender
Не смотрите на время обновления, он будет продолжать работать, там нечему ломаться.
Для авторов таких статей, Бог держи отдельное место в Рае!
Не за что :)