私はphpメール機能を使用して電子メールで出力を送信しようとしているphpファイルを持っています(私が働いているサーバーがSMTPサーバーを制限しているため、PHPMailerはオプションではありません)。メール機能のコードは
$to = "xxx@example.com";
$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: xxx@example.com\n";
mail($to,$subject,$body,$headers);
echo "Mail sent to $to";
Grill-form.php は、フォームからの php 変数が入力されたテーブルを持つ html ファイルを含む php ファイルです。これは PHPMailer を使用して完全に機能しましたが、標準の php メールに移行すると、「厄介」になりました。
私が直面している問題は、電子メールが送信されたときに、grill-form.php (値を持つスタイル設定されたテーブル) の出力ではなく、生の HTML コードを取得していることです。私はPHPのメール機能についてほとんど知識がないので、ばかげたことを見落としているかもしれません。
私は何が間違っているのか疑問に思っていました。あなたの人々が最高であることを助けてくれてありがとう。