<?php
// 送信元のメールアドレス
$from = 'from@example.com';
// 送信先のメールアドレス
$to = 'to@example.com';
// 件名
$subject = '件名';
// 本文(HTML形式)
$body = '<html><body><h1>本文</h1></body></html>';
// 送信元のメールアドレス
$header = 'From: '. mb_encode_mimeheader($from) . ' <' . $from . '>';
// Content-TypeをHTMLに設定
$header .= "\nContent-Type: text/html; charset=UTF-8";
// 送信
mb_send_mail($to, $subject, $body, $header);
?>
上記のスクリプトでは、以下のような流れでHTMLメールを送信しています。
送信元のメールアドレス、送信先のメールアドレス、件名、本文を設定する。
mb_encode_mimeheader関数を使って、送信元のメールアドレスをMIMEエンコードする。
Content-Typeをtext/htmlに設定する。
mb_send_mail関数を使って、送信先のメールアドレス、件名、本文、MIMEエンコードされた送信元のメールアドレスを指定して、HTMLメールを送信する。