$mail->IsHTML(true);1回指定すれば、HTMLメールになります。指定しなければ、テキストメールです。$mail->ErrorInfo機種依存文字対策もできます。Windowsの世界のみ通用しますので、メールへの機種依存文字の利用はできるだけ避けてください。開発環境の整備メールフォームメールフォームメールの編集や送信は、WEBアプリケーションでよく利用します。href="mailto:atesaki@example.com?Subject=お問い合わせ&body=何なりと記入ください。">お問い合わせ</a>このリンクをクリックすると、ブラウザの既定のメールソフトが立ち上がり、メール送信ができます。これを利用すると、指定したアドレスに大量の迷惑メールが送られてきますので、この設定は使わないようにしてください。このため、通常、お問い合わせには、メールフォームと呼ばれる仕組みを利用します。メールフォームの流れメールフォームを利用したメールの編集・送信の流れは、以下の通りです。送信をクリックすると、メール用のスクリプト(mail.php)が起動され、メールを編集し送信。送られた送信済み画面を表示サンプルメールフォーム添付ファイルがある簡単なメールフォームを紹介します。表題と本文の入力ができます。添付ファイルを2つまで指定できます。添付ファイルがなくてもOKです。送信</title></head><body><p>添付ファイルの送信メールです。</form></body></html>添付ファイルのnameは配列で指定しています。m_userfile[]・・・配列指定です。メールの編集・送信用のスクリプト添付ファイルのサイズは、1MB以下に制限します。複数の添付ファイルを受け取り、メール送信するサンプルscriptです。表題と本文が記入されていない場合には、処理を終わります。inputでtype="file"が指定された場合には、指定されたファイルがphpのテンポラリエリアにアップロードされます。アップロードされたファイルの情報は、グローバル変数$_FILESで利用することができます。nameを配列指定することにより、複数ファイルの指定も可能です。添付ファイル数をセットします。ここでは最大10ファイルまで添付できます。添付ファイルを確認して、添付処理をします。tmp_nameにあるファイルがアップロードされたものかチェックします。ない場合には、メッセージを出力して無視します。1MB以上の場合には、添付しません。{//ファイルを添付します。{echo("ファイルサイズが大きすぎます。");echo($_FILES["m_userfile"]["name"][$i]);echo("このファイルは送信されません。{echo("ファイルのアップロードが異常です。echo("メールが送信できませんでした。正常に終了した場合には、end.htmlを呼び出します。/><title>送信正常終了</title></head><body>メールを送信しました。