Intereting Posts
Как создать слово для печати с помощью hashedpassword Назначить должности для таксономических условий вместо условий таксономии на должности? Лучшая практика – страницы – ACF или встроенное кодирование Отображение переменной цены woocommerce (обычная цена и цена продажи) Как отобразить название категории из пользовательского сообщения комментатора Не удается загрузить admin-ajax.php. Отсутствие контроля доступа позволяет происходить * Запрос, чтобы получить все сообщения из более чем двух meta_value с одинаковыми мета-ключами? Как использовать shortcode извлечения в цикле? Страница в качестве дочерней в пользовательском пули типа сообщения? Добавление кнопки пользовательского поиска в меню Ошибка wp_query () get_col Загрузка файлов шаблонов из подпапки в моей теме? Удалите wp-caption, но покажите изображение Определить дополнительное поле для всех страниц (без плагина?) Контроль доступа пользователя в боковую панель архива и категорий

Электронная почта, отправленная из WordPress, содержит html-теги

Вместо:

Hello, Thank you dfasdfasdfasdf asdf asdf asdfas dfs Please, feelasdf asdf asdf 

Я получаю что-то вроде этого в письме, которое приходит в мой почтовый ящик:

 <p>Hello,</p> <p>&nbsp;</p> <p>Thank you dfasdfasdfasdf asdf asdf asdfas dfs</p> <p>&nbsp;</p> <p>Please, feel asdfads fad f</p> 

Итак, я полагаю, что HTML не включен для функции wp_mail ()? Как включить его, чтобы почта пришла так, как должна, и теги <p> и <br> интерпретируются правильно?

Я использую это для отправки моей почты с functions.php при нажатии кнопки отправки:

  $headers = 'From: XXXXXX.com <info@xxxxx.com>' . "\r\n"; $subject = 'Registration from xxxxx.com' . "\r\n"; $message = $result_email_text; wp_mail($_POST['admin_email'], $subject, $message, $headers ); 

Solutions Collecting From Web of "Электронная почта, отправленная из WordPress, содержит html-теги"

Тип содержимого по умолчанию – 'text/plain' что не позволяет использовать HTML. Вы можете установить тип содержимого сообщения электронной почты, включив заголовок, например «Content-type: text / html»,

 $headers = 'Content-type: text/html;charset=utf-8' . "\r\n"; $headers .= 'From: XXXXXX.com <info@xxxxx.com>' . "\r\n"; $subject = 'Registration from xxxxx.com' . "\r\n"; $message = $result_email_text; wp_mail($_POST['admin_email'], $subject, $message, $headers ); 

или вы можете установить его, используя фильтр 'wp_mail_content_type'

 remove_filter( 'wp_mail_content_type', 'set_html_content_type' ); add_filter( 'wp_mail_content_type', 'set_html_content_type' ); function set_html_content_type() { return 'text/html'; } 

более подробно см. ниже ссылку http://codex.wordpress.org/Function_Reference/wp_mail