![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
サイト内で何項目かの空欄を用意し、
その空欄に入力された内容を特定のメールアドレス宛に
送信したいです。
↑ここまでは何とかなりそうなのですが、下記の項目を組み込むとなると
私が調べた知識ではお手上げで、心優しい方の回答・指南をお待ちしております。
希望するhtmlの内容は、
・ご意見/ご要望など(1) □□□□□ 横幅は狭く表示されるけど
※↑最大200字まで入力できるようにしたいです。1*5マス分くらい表示したいです。
・ご意見/ご要望など(2) ※↑上記流用できるので略します。
・自由入力(3) ※↑同上
・希望時間など □□□□□▼ ※▼左クリックで、以下の項目が選べるように
□□□□□
□□□□□
現在の時刻を参考に、現時刻が14:10なら 14:30~14:59 15:00~15:29 ・・・
23:30~23:59 24時~10時までは選択肢が無く、翌10:30~10:59 ・・・現時刻付近の
翌13:30~13:59 までを選択肢として自動で出力されるようにしたい
・ご感想 □□□□□▼ ▼クリックで、非常に良い
良い
普通
悪い
非常に悪い
※予めいくつかの項目を用意しておき、▼を左クリックで上記選択肢が出現し、何れか1つを
選択できるようにしたい
・ご返信先メールアドレス(4) □□□□□ ※最初の項目を流用できる?ので、略します。
以上の内容を、指定したメールアドレス 例:***@abc.com に送信できるようにしたい です。
ホームページ上に設置したいです。 こちらのサイトで質問したり過去の質問を参考にしたりと
頑張っておりますが、またもや壁にぶち当たってしまいました。
一部分の回答でもうれしいです。 よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>こちらのサイトで質問したり過去の質問を参考にしたりと頑張っておりますが、
そんなもの当てになりません。限られた答えしか出来ないし、正確でない情報のほうが多いくらいです。
まず仕様書を確認しましょう。
⇒17 フォーム( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
フォーム自体は、
<tr>
<td>ご意見/ご要望など</td>
<td><textarea width="20" height="10" name="message"><br>最大200文字</td>
</tr>
<tr>
<td>その他</td>
<td><textarea width="20" height="10" name="message2"><br>最大200文字</td>
</tr>
<td>その他</td>
<td><textarea width="20" height="10" name="message2"><br>最大200文字</td>
</tr>
<tr>
<td>希望時間など</td>
<td><select name="time"><option>12:00<option>13:00</select></td>
</tr>
<tr>
<td>ご感想</td>
<td><select name="aaa"><option>非常に良い<option>普通</select></td>
</tr>
とかでよいです。
時刻がありますし、確認の問題もあるので、フォーム自体もCGIから主欝力させることになるでしょう。javascriptを併用して文字数をカウントし、確認時にサイドチェックすると良いでしょう.
送信されるデータは、メール送信用CGIで処理されますから、そちらに手を加える必要があります。色々な状況を考えるとHTMLメールではなく、通常のテキストで送信することになりますが、メールの本文は改行の問題があります。
★RFC5322( http://tools.ietf.org/html/rfc5322 )の§2.1.1で「78文字以下でなければなない(SHOULD)」と定められています。これは半角英数文字ででの文字数ですので、日本語では「39文字以下」で折り返さなければなりません。
⇒AL-Mailの重大な欠点( http://cse.ffpri.affrc.go.jp/akema/sec_net/AL-Ma … )
⇒メールアドレスの正規表現( http://www.din.or.jp/~ohzaki/mail_regex.htm )
また半角カタカナと使えないので全角に直す。
めるアドレスの正当性をチェック
これらの処理が意外と厄介です。日本語や半角文字が混在するテキストを文字数を数えて正確に37文字で折り返すのは、結構大変なのです。
⇒特定の長さで折り返す( http://www.din.or.jp/~ohzaki/perl.htm#JP_Fold )
ご回答ありがとうございます。
非常に参考になります。
お答えいただきました内容を参考に、現在も作成に励んで
おりますので大きな進捗がありましたらまた補足で質問
しようと思います。(返信遅れましてスミマセン)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- 所得税 電子税?のメールについて教えてください 8 2022/09/04 21:38
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- 中途・キャリア 至急。転職試験合否について。 ご覧頂きありがとうございます。 転職を試みている社会人2年目20歳の第 4 2023/01/07 21:56
- Yahoo!メール Yahooメールにログインできません 2 2022/12/12 07:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cssで、表示されるテキストによ...
-
テーブルのヘッダとボディの幅...
-
テーブルの行を折りたたみたい...
-
CSSだけで<table>の<td>や<tr>...
-
文字の中央そろえを一括で指定...
-
TRタグの余白をcssで設定するには
-
tableにul,または,olを入れられ...
-
テーブルの表示がずれます
-
中に<table></table>が使えるア...
-
テーブルの任意の列を非表示に...
-
テーブルのセルに画像をピッタ...
-
ASP GridViewで1レコード2行を...
-
nowrapを指定しても改行される...
-
colspanを使うと正しく表示でき...
-
スタイルシートで colspan=3と...
-
テーブルの自動改行について
-
<COLGROUP>の使い方が理解でき...
-
IEで細い線
-
htmlのtable内に画像
-
文字列が入っているtdを削除せ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルの行を折りたたみたい...
-
テーブルの任意の列を非表示に...
-
tableにul,または,olを入れられ...
-
TRタグの余白をcssで設定するには
-
cssで、表示されるテキストによ...
-
HTML <td></td>タグ セル内余...
-
テーブルのヘッダとボディの幅...
-
文字列が入っているtdを削除せ...
-
テーブルのセルに画像をピッタ...
-
テーブルの行の高さを指定する...
-
テーブルの表示がずれます
-
ホームページ 表の上の余白を...
-
テーブルのセルにアンカー
-
テーブルタグのセルの幅の一部...
-
逆L字の表(table)組み
-
中に<table></table>が使えるア...
-
tableでcolspanを使うと次行以...
-
スタイルシートで colspan=3と...
-
TABLE内の枠線を一部消すには
-
テーブルの上に空行が入る・・...
おすすめ情報