メール送信フォームの利用 その5

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


form_mail08.gif
 下記のファイルを組み込んで、テンプレートを完成しモジュールに設定します。

モジュール名: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が必用です。)

スポンサードリンク

関連記事

  1. メール送信フォームの利用(超便利!) その1
  2. メール送信フォームの利用 その2
  3. メール送信フォームの利用 その3
  4. メール送信フォームの利用 その4

トラックバック(0)

このブログ記事を参照しているブログ一覧: メール送信フォームの利用 その5

このブログ記事に対するトラックバックURL: http://www.jp-soft.com/mtos/mt-tb.cgi/32

コメント(3)

トッコ :

はじめまして、トッコと申します。

MT3.33を使っています。

紹介されている「メール送信フォームの利用」に挑戦しています^^

全て順番どおり設置して、全ての項目を埋めて「確認」を押したらうまくプレビューはできましたが、「送信」をすると「Page Template mail_post load error」というエラーがでて送信できませんでした。

さくらサーバを使っていますので、cgiパーミッションも755、インデックステンプレートにフォームを設置など色々試しましたが、やはり正常に動作しません。
(CSSは関係ないと思いましたので設置していません)

こちらで配布されているテンプレ13以外の自分のテンプレートに直接フォームソースを埋め込んでいるのですが、やはりテンプレ13以外では色々設定しないと動作しないのでしょうか?


宜しければご教授願いたいと思います

管理人 :

ヘッダーやフッターは変更する必要がありますが、内容については特に変更の必要は無いと思います。
テンプレートモジュールの名前をもう一度、確認願えますか。

トッコ :

トッコです。

その後メールボックスを確認してみたら、何故かちゃんと入力したものが受信されてました^^;

ただやはり、私が訪問者としてテキストを入力して「送信」を押すと

「Page Template mail_post load error」

とエラー画面がでますねーw
何ででしょうか。。

お手隙のときにでも返信していただけたら幸いです

コメントをどうぞ






フィード
記事一覧:サイトマップ