Intereting Posts
используя get_the_category, чтобы получить все категории сообщений, кроме одного Включить почтовый формат в постоянную ссылку Как перенаправить эту форму контакта на определенную постоянную ссылку Предупреждение: join (): недопустимые аргументы, переданные в post-template.php Пользовательское поле 101 Вариант предварительной загрузки кэша W3TC Изменение значения очков, заработанных в данных о продукте Разработка пользовательского плагина: какой приоритет должен иметь wp_enqueue_scripts? Как создать фрагмент контента для повторного использования, с которым я могу передать значение? Неожиданный порядок загрузки скриптов В WordPress API есть способ установить ширину контейнера post / page включая jquery Как получить все должности, назначенные только для таксономии? Перечислите количество сообщений для каждой пользовательской таксономии и специального значения поля используйте пользовательскую страницу для отображения результатов поиска.

Электронная почта, отправленная из 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