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