【PHP】【Zend Framework】問い合わせメールフォームを作成する

http://blogs.yahoo.co.jp/dk521123/24489192.html
にて、PHPで問い合わせメールフォームを作成したが、今度は、Zendの機能を使って作成してみた(まだ改良の余地はある)

サンプル

フォルダ構成などは、以下を参照すること
http://blogs.yahoo.co.jp/dk521123/24489192.html

sendMail.php

<?php
if ($_POST["custmerName"] == "" || $_POST["email"] == "" || $_POST["inquiry"] == "") {
	header("LOCATION:error.html");
	exit();
}

require_once 'Zend/Mail.php';

// 文字化け対策1
mb_language("Japanese");
mb_internal_encoding("UTF8");
mb_detect_order("ASCII, UTF-8, JIS, EUC-JP, SJIS");

$to = 'xxx.xxxxxx@gmail.com';

// データ取得&文字化け対策2
$title = mb_convert_encoding("問い合わせ", "UTF8", "auto");
$custmerName = mb_convert_encoding($_POST["custmerName"], "UTF8", "auto");
$custmerMail = mb_convert_encoding($_POST["email"], "UTF8", "auto");
$custmerInquiry = mb_convert_encoding($_POST["inquiry"], "UTF8", "auto");
$custmerInquiry = mb_convert_encoding($_POST["inquiry"], "UTF8", "auto");

$body = "\n\n" . $custmerName . "様(メール:$custmerMail)からの問い合わせです。\n\n";
$body = $body . "【お問い合わせ内容】\n\n$custmerInquiry\n\n以上";

$mail = new Zend_Mail('UTF8');
$mail->setFrom($custmerMail);
$mail->addTo($to);
$mail->setSubject($title);
$mail->setBodyText($body);

$mail->send();

header("LOCATION:thanks.html");

構文

* 基本、Zend_Mail()でNewして、必要なパラメータをメソッドを使って、Addするイメージ
$mail = new Zend_Mail('UTF8');
$mail->setFrom($custmerMail);
$mail->addTo($to);
$mail->setSubject($title);
$mail->setBodyText($body);
$mail->send();