メール送信フォームの利用 その5
その他の、エラー画面、送信終了画面のテンプレートを作成して設定します。
これらの画面も、モジュールに設定することになります。

下記のファイルを組み込んで、テンプレートを完成しモジュールに設定します。
モジュール名:mail_error
モジュール名を間違えると動作しません。
モジュール名:mail_post
※CSS追加部分
以上で、設定完了です。
みなさんも、挑戦してみてください!
最後まで読んでいただいて有難うございます。下記から、メール送信用フォームを組み込んだテンプレート13がダウンロードできます。参考にしてください。
メール送信用フォームを組み込んだテンプレート13のダウンロード
(ダウンロードいただいたときの、ID、PASが必用です。)
これらの画面も、モジュールに設定することになります。
下記のファイルを組み込んで、テンプレートを完成しモジュールに設定します。
モジュール名:mail_error
モジュール名を間違えると動作しません。
<!-- エラーメッセージ -->
<div class="comments-head">メール送信エラー</div>
<div class="comment-content">
<p>メール送信の際に以下のエラーが発生しました。</p>
<p><strong><$MTErrorMessage$></strong></p> </div>
<!-- エラーメッセージ終了 -->
<br>
<br>
<br>
<h2>メールの再送信</h2>
<br>
<form method="post" action="<$MTCGIPath$>plugins/MailForm/mt-mail-form.cgi" id="mail_form" name="mail_form">
<TABLE border=0 cellspacing="0" cellpadding="0">
<TBODY>
<TR>
<TD colspan="2" height="20px">
メールの再送信はこちら
</TD>
</TR>
<TR>
<TD colspan="2" height="10px"></TD>
</TR>
<TR>
<TD><label for="mail_author">お名前:</label></TD>
<TD><input id="mail_author" name="mail_author" tabindex="6" accesskey="n" size="30" value="<$MTMailPreviewAuthor$>" /></TD>
</TR>
<TR>
<TD colspan="2" height="10px"></TD>
</TR>
<TR>
<TD><label for="mail_email">メールアドレス:</label></TD>
<TD><input id="mail_email" name="mail_email" tabindex="7" accesskey="m" size="30" value="<$MTMailPreviewEMail$>" /></TD>
</TR>
<TR>
<TD colspan="2" height="10px"></TD>
</TR>
<TR>
<TD><label for="mail_subject">件 名:</label></TD>
<TD><input id="mail_subject" name="mail_subject" tabindex="8" accesskey="s" size="30" value="<$MTMailPreviewSubject$>" /></TD>
</TR>
<TR>
<TD colspan="2" height="10px"></TD>
</TR>
<TR>
<TD valign="top"><label for="mail_text">本 文:</label></TD>
<TD><textarea id="mail_text" name="mail_text" tabindex="9" accesskey="t" cols="50" rows="10"><$MTMailPreviewBody$></textarea></TD>
</TR>
<TR>
<TD colspan="2" height="10px"></TD>
</TR>
<TR>
<TD colspan="2" align="right"> <input type="submit" accesskey="v" name="mail_preview" id="mail_preview" value="確認" />
<input type="submit" accesskey="s" name="mail_post" id="mail_post" value="送信" />
<input type="hidden" name="mail_blog_id" id="mail_blog_id" value="<$MTBlogID$>" />
</TD>
</TR>
</TBODY>
</TABLE>
</form>
<!-- メール修正フォーム終了 -->
モジュール名:mail_post
<h2>メールの送信が完了しました!</h2>
<br><br>
<span style="font-size:14px;coloe:red;font-weight:bold;"><$MTMailPreviewAuthor$> 様 </span>
<br><br>
<span style="font-size:14px;coloe:red;font-weight:bold;">メールのご送信有難うございます。</span>
<br>
※CSS追加部分
.comments-head{ margin: 10px 10px 10px 5px; font-size: 14px; font-weight: bold; color: #4A4A97; } .comment-content{ margin: 10px 0px 10px 10px; font-size: 12px; color: #666; line-height: 155%; } .comment-view{ margin: 0px 0px 10px 10px; font-size: 12px; color: #4A4A97; line-height: 155%; }
以上で、設定完了です。
みなさんも、挑戦してみてください!
最後まで読んでいただいて有難うございます。下記から、メール送信用フォームを組み込んだテンプレート13がダウンロードできます。参考にしてください。
メール送信用フォームを組み込んだテンプレート13のダウンロード
(ダウンロードいただいたときの、ID、PASが必用です。)
スポンサードリンク
関連記事
トラックバック(0)
このブログ記事を参照しているブログ一覧: メール送信フォームの利用 その5
このブログ記事に対するトラックバックURL: http://www.jp-soft.com/mtos/mt-tb.cgi/32





はじめまして、トッコと申します。
MT3.33を使っています。
紹介されている「メール送信フォームの利用」に挑戦しています^^
全て順番どおり設置して、全ての項目を埋めて「確認」を押したらうまくプレビューはできましたが、「送信」をすると「Page Template mail_post load error」というエラーがでて送信できませんでした。
さくらサーバを使っていますので、cgiパーミッションも755、インデックステンプレートにフォームを設置など色々試しましたが、やはり正常に動作しません。
(CSSは関係ないと思いましたので設置していません)
こちらで配布されているテンプレ13以外の自分のテンプレートに直接フォームソースを埋め込んでいるのですが、やはりテンプレ13以外では色々設定しないと動作しないのでしょうか?
宜しければご教授願いたいと思います
ヘッダーやフッターは変更する必要がありますが、内容については特に変更の必要は無いと思います。
テンプレートモジュールの名前をもう一度、確認願えますか。
トッコです。
その後メールボックスを確認してみたら、何故かちゃんと入力したものが受信されてました^^;
ただやはり、私が訪問者としてテキストを入力して「送信」を押すと
「Page Template mail_post load error」
とエラー画面がでますねーw
何ででしょうか。。
お手隙のときにでも返信していただけたら幸いです