Когда я использую wp_mail( $to, $subject, $message, $headers )
(со значениями на месте, конечно), электронное письмо отправляется с именем и адресом электронной почты, которые не установлены нигде, где я могу найти (даже в настройках PHP или Apache). Однако использование mail( $to, $subject, $message, $headers )
вместо этого работает просто отлично. Что могло случиться, wp_mail()
чтобы вызвать это?
32
wp_mail()
а затем удалить их сразу после. Что касается того, почему настройка заголовков работает, я не знаю, каковы ваши другие варианты использования, но я был бы удивлен, еслиwp_mail()
бы работал так.Что ж, если вы используете
From: "Your Name" <youremail@example.com>\r\n
формат в своих заголовках, у вас не должно быть проблем (если у вас не установлен плагин, который переопределяет функцию wp_mail).Однако, как сказал Майк, вы можете фильтровать конечные значения с помощью этих фильтров, или вы можете просто установить этот плагин:
Отправлено из
Это даст вам настройки параметров, чтобы определить, какое имя и адрес электронной почты использовать в wp_mail.
источник
Извините, что оживил старый вопрос, но не лучше ли задать его через заголовки так:
Таким образом, вам не нужно беспокоиться об использовании фильтра и последующем удалении после wp_mail ().
источник
site_url()
вместоget_bloginfo('wpurl')
get_bloginfo('wpurl')
: этоsite_url()
уже возвращается .get_bloginfo('home')
иget_bloginfo('siteurl')
устарели. developer.wordpress.org/reference/functions/get_bloginfoЭто немного хак, но вы также можете использовать
Reply To
тег заголовка:$headers = 'Reply-To: "Aaren A. Aarenson" <aaron@somemail.com>';
К сожалению, это добавляет адрес электронной почты в список От, и ответ означает, что вам придется вручную удалить адрес, настроенный в
wp_mail_from
фильтре.источник
У меня такая же проблема. Для меня выяснилось, что хостинг-провайдер (BlueHost) не позволяет изменить поле from. Здесь они объясняют это https://my.bluehost.com/cgi/help/206 .
Я исправил проблему, добавив письмо в почтовые ящики cPanel, как они говорят.
источник