ホームページ >バックエンド開発 >PHPチュートリアル >PHP の mail() 関数を使用して HTML 電子メールを送信するにはどうすればよいですか?
質問:
ユーザーが PHP の mail() 関数を使用して HTML メールを送信する際にサポートが必要です。 「Content-type」ヘッダーを「text/html」に設定しているにもかかわらず、メール本文には書式設定された HTML ではなくプレーン テキストのみが含まれています。
回答:
解決するにはこの問題では、次のことが重要です:
$header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset: utf8\r\n";
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> ... ... ...
例コード:
$header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset: utf8\r\n"; $body = "This text should be red
"; $success = mail($to, $subject, $body, $header); if ($success) { echo "Sent HTML email successfully.
"; } else { echo "Error sending HTML email.
"; }
以上がPHP の mail() 関数を使用して HTML 電子メールを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。