こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

携帯用phpフォームの自動返信メールが届かない

いつもとてもお世話になっています。
昨日http://oshiete1.goo.ne.jp/qa5074566.htmlの質問でも助けていただいた者です。連日で申し訳ないのですが、お知恵を貸してください。

携帯サイト内にhttp://magical-form.com/のフォームを使用させていただいています。お尋ねしたいのはフォームのカスタマイズについてです。
サンプルで用意されているものを管理者メールアドレスのみ変更し、動作確認用にPC・モバイル両方で試してみました。
すると、PCサイト用にはフォーム入力者への自動返信メール、管理者へのお知らせ自動メールは届くのですが、モバイルの方は管理者宛メールしか届かないのです。

悩みながらもカスタマイズし、フォームの質問項目を増減させ、順序を入れ替えました。携帯PCともに入力→送信完了はうまくいきますが、やはり管理者宛メールのみが届き、フォーム入力者へのメールが届かないのです。カスタマイズすると、携帯だけでなく、PCの方も届かなくなりました。

カスタマイズ方法は何度も確認したつもりです。
しかし携帯用についてはデフォルトのものから既に自動返信が届かないので、問題は他にあるのかも?と思っています。
どうすればカスタマイズしたフォームにも送信者宛自動返信が届くようにできるのでしょうか?

配布先でも質問してみたのですが、今のところご連絡いただいていません。カスタマイズしたソースを掲載させていただきます。

携帯用テンプレート(上記配布先でmb.htmlと言われるページ/フォーム部分のみ)

<form action="./" method="POST" id="m-form">
<dl>
<dt style="color:#116425">■お名前</dt>
<input type="text" name="name" size="20">

<dt style="color:#116425">■フリガナ</dt>
<input type="text" name="kana" size="20">

<dt style="color:#116425">■性別</dt>
<input name="sex" type="radio" value="男性"> 男性 <input name="sex" type="radio" value="女性"> 女性

<dt style="color:#116425">■生年月日</dt>
<input type="text" size="4" maxlength="8" name="born[0]" istyle="4" mode="numeric">年
<input type="text" size="2" maxlength="4" name="born[1]" istyle="4" mode="numeric">月
<input type="text" size="2" maxlength="4" name="born[2]" istyle="4" mode="numeric">日

<dt style="color:#116425">■電話番号</dt>
<input type="text" name="tel[0]" size="5" istyle="4" mode="numeric">-<input type="text" name="tel[1]" size="5" istyle="4" mode="numeric">-<input type="text" name="tel[2]" size="5" istyle="4" mode="numeric">

<dt style="color:#116425">■メールアドレス</dt>
<input type="text" name="email" size="20" maxlength="100" istyle="3" mode="alphabet">

<dt style="color:#116425">■連絡希望時間</dt>
<select name="time[0]">
<option value="15:00">15:00</option>
<option value="16:00">16:00</option>
<option value="17:00">17:00</option>
</select>から
<select name="time[1]">
<option value="16:00">16:00</option>
<option value="17:00">17:00</option>
<option value="18:00">18:00</option>
</select>

<br />
<input type="submit" value="送信確認"> <input name="reset" type="submit" value="リセット">

</dl>
</form>

カスタマイズに必要とされているuser_conf.datファイル
(1行1項目でnameタグ<>onなら必須、offなら必須でない<>項目見出し
と記載するルールです。)

name<>on<>お名前
kana<>on<>フリガナ
sex<>off<>性別
born<>off<>生年月日<>年,月,日
tel<>on<>電話番号<> -, -
email<>on<>メールアドレス
time<>off<>連絡希望時間<>から,

いかがでしょうか?
それとも上記2種でなく、phpファイルの記述を改める必要があるのでしょうか?アドバイスいただけると大変助かります。

完成まで時間があまりなく、こちらにお世話になってしまい申し訳ありません。些細なことでも全く構いません。どうかご回答お願い致します。

投稿日時 - 2009-06-27 20:51:32

QNo.5079502

すぐに回答ほしいです

質問者が選んだベストアンサー

全部のファイルをチェックするのはちょいと酷なので、
怪しそうなとこだけ見てみましたが、
PC用と携帯用のページでメールアドレスの保持の仕方が微妙に違い、
PHP側がそれに対応できるような形になっていないようなので、
自動返信がうまくいかないのでしょう。

> <input type="text" name="email" size="20" maxlength="100" istyle="3" mode="alphabet">

上記の name の値を email[0] にする。
こうすることで、PCと同じように保持されると思われます。

<input type="text" name="email[0]" size="20" maxlength="100" istyle="3" mode="alphabet">

PC向けもだめになってしまったのは、
たぶん自分でカスタマイズする中で、
メールの部分を携帯向けのと同じにしてしまったとかでは。

これ以上はエスパーではないのでちょっとわかりません。

投稿日時 - 2009-06-28 04:17:09

お礼

atse様、ご回答ありがとうございます。遅くなり申し訳ありませんでした。
早速教えていただいたものやってみました!見事にメールが届くようになりましたーー!!もう、本当にありがとうございます。
失礼な質問の仕方をしてしまいました。
ファイルチェックして下さって、ありがとうございます。

なんとかお礼をしたいのですが、メッセージだけで申し訳ありません。
今度は自己解決できるよう、PHPの基礎から勉強しようと思います。

本当にありがとうございました。感謝しきれません。

投稿日時 - 2009-06-29 11:08:31

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問