メールフォームを作成する

電子メールで送信する(Webサーバーからの送信ではなくOutlook Expressなどのメーラーからの送信です)メールフォームを作成します。

名前


メールアドレス


パスワード(5文字以内)


性別


お好みの検索サイトは?


コメント

 
ソースはこんな感じです。

【説明】(ソースを見てね)

<FORM>タグの部分がフォームの内容を送信するために必要な部分です。
まずmethod="POST"ですが、methodにはPOSTというオプションとGETと いうオプションがあります。(別記)
ここのお勉強ではPOSTを指定しておかないと電子メールでの送信は出来ません。
methodにはなにも指定しない場合GETを指定したのと同じになるのでかならずPOSTを 指定しておきます。

次にaction="mailto:takaq@takaq1.plala.jp" の部分です、この部分は送信ボタンを押したときに mailto:takaq@takaq1.plala.jpが 呼び出される事になり ます。
そして上のソースコードの各部分で指定したフォーム内容がtakaq@takaq1.plala.jp宛 に送ら れる事になります。

しかし<FORM method="POST" action="mailto:takaq@takaq1.plala.jp">
と書いただけでは電子メールで送った後、受け取り先でうまく表示されません。

<FORM method="POST" action="mailto:takaq@takaq1.plala.jp" >・・・・・・・・
で送った場合、受け取り先では↓のように添付ファイルにATTという拡張子がついたファイルが送られてくるだけでメール本文にはなにも表 示されません。


それは・・・・・
<FORM method="POST" action="mailto:takaq@takaq1.plala.jp" enctype="text/plain">・・・・・ のように!

enctype="text/plain"と最後 の部分に書かれている事に気が付くと思います。
これで拡張子をtxtにして送る事が出来ます、すると普通に受信してメールを読む事が出来ます。

●上記のフォームメールを受信した結果は下のようになります。
"Microsoft Internet Explorer から投稿されたフォーム" というふうになっていますね!
上のフォームの「送信」ボタンを押したところで、フォームの内容がメーラーに渡り、メーラーから送信されたことがわかります。

こんなんですよ!