UbuntuサーバーでPHPとPostfixをセットアップしています。PHPスクリプトからHTMLメールを送信する必要があります。メールは問題なく送信されますが、HTMLタグが含まれたプレーンテキストとして表示されます。さらに、一部のヘッダーは電子メール自体にも表示されます。
私の推測では、それはヘッダーと関係があると思います。考えられる解決策を探すのにほぼ1日を費やしましたが、解決策が見つかりませんでした。
PHPコードは次のとおりです。
$headers='';
$headers.="MIME-Version: 1.0 \r\n";
$headers.="Content-type: text/html; charset=\"UTF-8\" \r\n";
$headers.="From: ".FROM_EMAIL."\r\n";
mail($email, $vars['title'], $content, $headers);
編集:
$headers='';
$headers.='MIME-Version: 1.0'."\r\n";
$headers.='Content-type: text/html; charset=iso-8859-1'."\r\n";
$headers.='From: Kinesioteip.ee<'.FROM_EMAIL.'>'."\r\n";
$headers.='To: '.$email."\r\n";
mail($email, $vars['title'], $content, $headers);
まだ運がない...