У меня есть файл php, который я пытаюсь отправить вывод по электронной почте с помощью функции php mail (PHPMailer не является параметром, так как работающий сервер ограничивает их SMTP-сервер). Код для функции почты являетсяPHP-буферизация вывода не работает
$to = "[email protected]";
$subject = "Outdoor Grill Service Request";
ob_start();
require 'grill-form.php';
$body = ob_get_clean();
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers = "From: [email protected]\n";
mail($to,$subject,$body,$headers);
echo "Mail sent to $to";
гриль-form.php является PHP-файл, который содержит HTML файл, содержащий таблицы, которые заполняются с переменной PHP из формы. Это отлично работало с использованием PHPMailer, но как только я перешел на стандартную php-почту, вы получили «винную».
Проблема, с которой я сталкиваюсь, когда отправляется электронное письмо, я получаю необработанный код HTML, а не выход grill-form.php (стилизованная таблица со значениями). У меня мало знаний с функцией php mail, поэтому я мог бы упустить что-то глупое.
Было интересно, что я делаю неправильно. Заранее благодарю за то, что вы помогаете вам, люди самые лучшие.
Вопрос с чистой стороны - я думал, что PHPMailer можно использовать для отправки через SMTP-соединение. Как я уже сказал, это просто заинтриговало условия, из-за которых вы отказались от использования этого пакета. –