KENT WEBさんのPostMailで、一言メールフォームを作ります。
<!-- ここから --> <form action="http://〜〜/postmail.cgi" method="post"> <p> <textarea name="_メッセージ" rows="1" cols="30"></textarea> <input type="submit" value="コメント送信"> </p> </form> <!-- ここまで -->
以上をコピーしてHTML文書に張り付けます。
http://〜〜/postmail.cgi を、設置したPostMailのURLに変えてください。
name属性値の先頭に_(半角アンダーバー)を付けると、その項目は入力必須になります。これは PostMailの機能です。
<!-- ここから --> <form action="http://〜〜/postmail.cgi" method="post"> <p> <label for="message">メッセージ</label> <textarea name="_メッセージ" rows="1" cols="50" id="message"></textarea> <input type="submit" value="送信"> </p> </form> <!-- ここまで -->
以上をコピーしてHTML文書に張り付けます。
http://〜〜/postmail.cgi を、設置したPostMailのURLに変えてください。
name属性値の先頭に_(半角アンダーバー)を付けると、その項目は入力必須になります。これは PostMailの機能です。
<!-- ここから --> <form action="http://〜〜/postmail.cgi" method="post"> <p> <label for="message">メッセージ</label> <input type="text" name="_メッセージ" size="60" maxlength="50" id="message"> <input type="submit" value="送信"> </p> </form> <!-- ここまで -->
以上をコピーしてHTML文書に張り付けます。
http://〜〜/postmail.cgi を、設置したPostMailのURLに変えてください。
name属性値の先頭に_(半角アンダーバー)を付けると、その項目は入力必須になります。これは PostMailの機能です。
maxlengthは、<input type="text">か<input type="password">のみに指定できる属性です。
非公開〜の文字列をクリックしてもボックスにチェックが入ります。
<!-- ここから --> <form action="http://〜〜/postmail.cgi" method="post"> <p> <label for="message">メッセージ</label> <label for="box"><span style="font-size: 82%;">(非公開希望の人は□をチェックしてね)</span></label> <br> <input type="checkbox" name="check1" value="非公開希望" id="box"> <textarea name="_メッセージ" rows="1" cols="40" id="message"></textarea> <input type="submit" value="送信"> </p> </form> <!-- ここまで -->
以上をコピーしてHTML文書に張り付けます。
http://〜〜/postmail.cgi を、設置したPostMailのURLに変えてください。
name属性値の先頭に _ (半角アンダーバー)を付けると、その項目は入力必須になります。これは PostMailの機能です。
サンプル1に名前を追加したものです。
<form action="http://〜〜/postmail.cgi" method="post"> <p> <label for="name">名前</label> <input type="text" name="名前" size="10" id="name"> <label for="message">メッセージ</label> <textarea name="_メッセージ" rows="1" cols="40" id="message"></textarea> <input type="submit" value="送信"> </p> </form>
以上をコピーしてHTML文書に張り付けます。
http://〜〜/postmail.cgi を、設置したPostMailのURLに変えてください。
name属性値の先頭に_(半角アンダーバー)を付けると、その項目は入力必須になります。これはPostMailの機能です。
サンプル3にtableを使ったものです。
<!-- ここから --> <form action="http://〜〜/postmail.cgi" method="post"> <table> <tr> <td><label for="name">Name</label></td> <td><label for="message">Comments</label></td> </tr> <tr> <td><input type="text" name="名前" size="10" id="name"></td> <td><textarea name="_メッセージ" rows="1" cols="40" id="message"></textarea> <input type="submit" value="Post"></td> </tr> </table> </form> <!-- ここまで -->
以上をコピーしてHTML文書に張り付けます。
http://〜〜/postmail.cgi を、設置したPostMailのURLに変えてください。
太字の名前 Name Comments Post は、変えても問題ありません。
name属性値の先頭に_(半角アンダーバー)を付けると、その項目は入力必須になります。これはPostMailの機能です。
これはPostMailの仕様です。
<input type="hidden" name="subject" value="メールタイトル○○">
これを挿入すると、postmail.cgi の $subject より優先されます。
サンプル1に挿入した例です。
<!-- ここから --> <form action="http://〜〜/postmail.cgi" method="post"> <input type="hidden" name="subject" value="メールタイトル○○"><!-- 件名指定 --> <p> <label for="message">メッセージ</label> <textarea name="_メッセージ" rows="1" cols="50" id="message"></textarea> <input type="submit" value="送信"> </p> </form> <!-- ここまで -->
上と同じくPostMailの仕様です。
<!-- ここから --> <form action="http://〜〜/postmail.cgi" method="post"> <p>件名: <select name="subject"> <option value="メールフォーム:">お選び下さい▼</option> <option value="メールフォーム:リンク切れ">リンク切れ</option> <option value="メールフォーム:ご意見ご感想">ご意見ご感想</option> <option value="メールフォーム:その他">その他</option> </select> 内容: <textarea name="_内容" rows="1" cols="40"></textarea> <input type="submit" value="送信"> </p> </form> <!-- ここまで -->
以上をコピーしてHTML文書に張り付けます。
http://〜〜/postmail.cgi を、設置したPostMailのURLに変えてください。
PostMailの確認画面は件名がでませんので(07年09月現在)、管理用に件名を変えても大丈夫です。変えない場合は、<option>件名○○</option>で結構です。
<select name="subject"> <option>お選び下さい▼</option> <option>リンク切れ</option> <option>ご意見ご感想</option> <option>その他・分からない</option> </select>
option要素の内容が件名として送信されます。
上記ソースの先頭行に<input type="hidden" name="subject" value="メールタイトル○○">を挿入すると、hiddenとoptionで選択した件名が連結して届きます。最終行に挿入すると連結が逆になります。
<form action="http://〜〜/postmail.cgi" method="post"> <table> <tr> <td style="vertical-align: top;">件名:</td> <td>▼お選び下さい<br> <input type="radio" name="subject" value="ご意見・ご感想">ご意見・ご感想 <input type="radio" name="subject" value="リンク切れ">リンク切れ <input type="radio" name="subject" value="その他" checked>その他 </td> </tr> <tr> <td>内容:</td> <td> <textarea name="_メッセージ" rows="1" cols="40"></textarea> <input type="submit" value="送信"></td> </tr> </table> </form>
以上をコピーしてHTML文書に張り付けます。
http://〜〜/postmail.cgi を、設置したPostMailのURLに変えてください。
checkedはラジオボタンかチェックボックスのみに指定できる属性です。では各グループに一つだけ、には複数指定できます。
checkedがなく送信者が件名を選ばない場合、postmail.cgi の $subject で指定した件名で送られます。
<input type="radio" name="subject" value="○○">○○ <input type="radio" name="subject" value="××">×× <!-- ↓一つだけ最初から選んだ状態にする用 --> <input type="radio" name="subject" value="□□" checked>□□
<input type="radio" name="subject" value="件名○○" id="subject1"> <label for="subject1">件名○○</label> <input type="radio" name="subject" value="件名△△" id="subject2"> <label for="subject2">件名△△</label> <input type="radio" name="subject" value="件名××" id="subject3"> <label for="subject3">件名××</label> <input type="radio" name="subject" value="件名☆☆" id="subject4"> <label for="subject4">件名☆☆</label> <input type="radio" name="subject" value="件名□□" id="subject5"> <label for="subject5">件名□□</label>
赤色の数字は半角です。どれか一つにcheckedを。checkedが分からなければpostmail.cgi の $subject に件名を指定しておいてください。
<form action="http://〜〜/postmail.cgi" method="post">
<table>
<tr>
<td style="vertical-align:top">件名:</td>
<td>▼お選び下さい<br>
<input type="radio" name="subject" value="メール:ご意見・ご感想" id="opinion">
<label for="opinion">ご意見・ご感想</label>
<input type="radio" name="subject" value="メール:リンク切れ" id="deadlink">
<label for="deadlink">リンク切れ</label>
<input type="radio" name="subject" value="メール:その他" id="other" checked>
<label for="other">その他</label>
</td>
</tr>
<tr>
<td>内容:</td>
<td>
<textarea name="_メッセージ" rows="1" cols="40" id="message"></textarea>
<input type="submit" value="送信">
</td>
</tr>
</table>
</form>
| → |
1行目:<form action="http://〜〜/postmail.cgi" method="post"> 2行目:<p> 3行目:<textarea name="_メッセージ" rows="1" cols="25"></textarea> 4行目:<input type="submit" value="コメント送信"> 5行目:</p> 6行目:</form>
この項目はサンプルAのソースを使って説明します。
3行目:<textarea name="_メッセージ" rows="たて幅" cols="よこ幅"></textarea> 例:<textarea name="_メッセージ" rows="2" cols="10"></textarea>
3行目を入れ替えます。たて幅 よこ幅に半角数字を入れてください。
4行目:<input type="submit" value="ここを変える"> 例:<input type="submit" value="コメント送信">
4行目を入れ替えます。ここを変えるに入力した文字が、送信ボタンの名前になります。
データの名前を変えると、確認画面とメールの項目名が変わります。
メッセージ = こんにちは!頑張ってください!
↓
内容 = こんにちは!頑張ってください!
これは3行目のname="_メッセージ"を入れ替えます。
3行目:<textarea name="_メッセージ" rows="1" cols="40"></textarea> 例:<textarea name="_内容" rows="1" cols="40"></textarea>
PostMailで項目を入力必須にする場合、name属性値の先頭に_(半角アンダーバー)を付けます。
フォームを小さくすると、フォームだと分からず誤送信してしまう人が増えるため、メッセージは入力必須にした方が良いと思います。
その他、独自仕様はPostMailの解説ページで確認してください。