Отправка html страницы на почту

131
22 октября 2019, 05:00

Всем привет! Столкнулся с такой проблемой как отправка html страницы на почту. В странице которую я хочу отправить на почту, есть таблица со стилями. Но при отправке, на почту приходит весь код этой страницы а не таблица. Подскажите что делаю не так?

<?php 
if(isset($_POST['submit'])){ 
 
$to = "mail@mail.ru"; 
 
$file = file_get_contents("2.html"); 
 
$subject = "Форма отправки сообщений"; 
 
$mail_to_myemail = "Сообщение с сайта!  
$file";   
      
$headers = "From: $from \r\n"; 
      
 
mail($to, $subject, $mail_to_myemail, $headers . 'Content-type: text/plain; charset=utf-8'); 
} 
        ?>

Answer 1

Замените Content-type: text/plain на Content-Type: text/html

Content-type: text/plain - заголовок для текстовых писем, отображает содержимое "как есть", т.е. текст и все теги.

Content-Type: text/html - заголовок для писем с html, отображает содержимое как html

Дополнительно: возможно Вам стоит обратить внимание на PHPMailer

READ ALSO
Взаимодействие php и c++

Взаимодействие php и c++

Нужно отправить набор данных json из php-скрипта в программу с++ и получить результат jsonКак это можно сделать?

118
Добавить номер заказа в БД

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

Нужен совет спецов, есть таблица с зарегистрированными пользователями, таблица с заказами, дак вот, зарегеный пользователь накидывает n-количество...

119
В каком случае вводить массив с клавиатуры, а в каком его генерировать [закрыт]

В каком случае вводить массив с клавиатуры, а в каком его генерировать [закрыт]

При изучении С++ часто сталкиваюсь с задачами, которые основываются, как на одномерных массивах, так и на многомерныхВозник вопрос следующего...

135