メールフォームを作成する
電子メールで送信する(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 から投稿されたフォーム" というふうになっていますね!
上のフォームの「送信」ボタンを押したところで、フォームの内容がメーラーに渡り、メーラーから送信されたことがわかります。