記事No | : 15300 |
投稿日 | : 2017/01/12(Thu) 20:31:29 |
タイトル | : ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : kinju |
投稿者 | : キンジュ |
URL | : http://basiltreatments.com/post/yoyaku.html |
postmailで複数のフォームを運用させて頂いております。
3種の(予約・質問・意見)フォームを運用していますが
”メール件名の外部指定”がどうしてもわかりません。
やりたいことは
フォームメール送信完了メールの件名
フォーム受付通知メール(私)の件名
に、それぞれのフォーム名を反映させたいのです。
質問-1
init.cgi 123行に
$cf{multi_sub} = {
1 => '予約フォーム',
2 => '質問フォーム',
3 => '意見フォーム',
};
ここだけ分りますが、
119行は?どうするのでしょうか。
質問-2
hiddenタグを追加・・・という記事を別のスレッドで説明があるのですが、どの様に指定すればよいのですか?。
ご教授よろしくお願いいたします。
追記・・・現状では返信件名の一部はフォーム名が反映していますがたまたまできていますが理解して作ったものでははありませんので、ご教授をお願い致します。
記事No | : 15307 |
投稿日 | : 2017/01/14(Sat) 13:40:42 |
タイトル | : Re: ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : teketen |
投稿者 | : てけてん |
> hiddenタグを追加・・・という記事を別のスレッドで説明があるのですが、どの様に指定すればよいのですか?
<input type="hidden" name="subject" value="1" />
のように記述します。
init.cgiの設定で、
$cf{multi_sub} = {
1 => '予約フォーム',
2 => '質問フォーム',
3 => '意見フォーム',
};
のように、数字 => 'メール件名',
と指定しますよね?
「数字」と「メール件名」が一対です。
左の「数字」をvalule値にセットします。
<input type="hidden" name="subject" value="1" />
このように。
この場合は、メール件名は、「予約フォーム」となります。
value値が2なら「質問フォーム」…という具合です。
また、
$cf{subject} = 'お問い合わせフォーム';
これは、
<input type="hidden" name="subject">
の記述のないメールフォームのメール件名となります。
この「メール件名の外部指定」の設定は、後から出来た機能なので、
KENTさんが説明を忘れておられるようです。
記事No | : 15308 |
投稿日 | : 2017/01/14(Sat) 22:41:31 |
タイトル | : Re^2: ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : kinju |
投稿者 | : キンジュ |
URL | : http://basiltreatments.com/post/yoyaku.html |
てけてん様
ありがとうございます。
> <input type="hidden" name="subject" value="1" />
は、どのファイルにのに入れればいいのでしょうか。
それぞれのフォームのHTMLに入れてみましたが[タグが無効]とされました。
postmail.cgi
init.cgi などでしょうか。
基本的な知識がなく進めているもので、教えていただいている内容が理解できず申し訳ございません。
記事No | : 15309 |
投稿日 | : 2017/01/14(Sat) 23:06:07 |
タイトル | : Re^3: ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : teketen |
投稿者 | : てけてん |
> それぞれのフォームのHTMLに入れてみましたが[タグが無効]とされました。
?これって、何をした時のエラーでしょうか?
postmailのエラーに、「タグが無効」というものはありませんし。
参照ページのyoyaku.htmlファイルでいうと、このファイルをテキストエディタで開いて、
<input type="hidden" name="match" value="email email2" />
の次に、挿入してみては如何ですか?
記事No | : 15310 |
投稿日 | : 2017/01/15(Sun) 09:52:44 |
タイトル | : Re^4: ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : kinju |
投稿者 | : キンジュ |
URL | : http://basiltreatments.com/post/yoyaku.html |
てけてん様
ありがとうございます。
> ?これって、何をした時のエラーでしょうか?
> postmailのエラーに、「タグが無効」というものはありませんし。
/yoyaku.html のheadに <input type="hidden" name="subject" value="1" />
を入れた時のメッセージです。
> 参照ページのyoyaku.htmlファイルでいうと、このファイルをテキストエディタで開いて、
>
> <input type="hidden" name="match" value="email email2" />
>
> の次に、挿入してみては如何ですか?
head挿入の誤りを修正してご指摘の個所に入れてみました(ホームページビルダ#14使用)ところ、以下のエラーが出ます。
Undefined subroutine &main::set_init called at postmail.cgi line 18.
For help, please send mail to the webmaster (webmaster@basiltreatments.basiltreatments.3zoku.com), giving this error message and the time and date of the error.
そして以下がpostmail.cgiの line16~18です。
# 設定ファイル認識
require './init.cgi';
my %cf = set_init();
これで原因が分かりますか?
何度もすみません、よろしくお願いいたします。
記事No | : 15311 |
投稿日 | : 2017/01/15(Sun) 11:24:13 |
タイトル | : Re^5: ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : teketen |
投稿者 | : てけてん |
> Undefined subroutine &main::set_init called at postmail.cgi line 18.
設定の呼び出しに失敗しているようですね。
う〜ん、そうですね。
テンプレートファイルとフォームのhtmlファイルは今のままでOKですが、もう一度、postmailをKENTさんのところからダウンロードして、スクリプトを差し替えて下さい。
また、設定ファイルのinit.cgiは、ビルダーでは編集していませんよね?
postmail.cgiのPerlパスを設定する場合も。
必ず、スクリプトの設定を変更する場合は、テキストエディタで開いて設定して下さい。
それで、エラーが出るか確かめて下さい。
記事No | : 15312 |
投稿日 | : 2017/01/15(Sun) 11:42:05 |
タイトル | : Re^6: ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : kinju |
投稿者 | : キンジュ |
URL | : http://basiltreatments.com/post/yoyaku.html |
てけてん様
ありがとうございます。
> ・・・・・・もう一度、postmailをKENTさんのところからダウンロードして、スクリプトを差し替えて下さい。
やってみます。
> また、設定ファイルのinit.cgiは、ビルダーでは編集していませんよね?
ビルダー使っていました。ビルダーではできないのでしょうか、そういえば、CSSエディターという機能でした。
のちほどテキストエディターでやってみます。
> postmail.cgiのPerlパスを設定する場合も。
> 必ず、スクリプトの設定を変更する場合は、テキストエディタで開いて設定して下さい。
> それで、エラーが出るか確かめて下さい。
こちらも後ほど作業します。
これから外出しますので今夜作業します。
ありがとうございました。
記事No | : 15313 |
投稿日 | : 2017/01/15(Sun) 13:19:26 |
タイトル | : Re^7: ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : teketen |
投稿者 | : てけてん |
> ビルダー使っていました。ビルダーではできないのでしょうか
ビルダーは、勝手に余計な編集をしてしまうことがあります。
その為、スクリプトが書き換えられる可能性があります。
ただ、私は、2003〜2004年ごろのビルダーの体験版しか使ったことがない為、現在のバージョンで、テキストエディタのように編集できるのかは分かりません。
ですので、間違えのないテキストエディタで修正した方が良いです。
テキストエディタなら、自分が修正した部分しか、変更されないからです。
記事No | : 15315 |
投稿日 | : 2017/01/15(Sun) 23:30:43 |
タイトル | : Re^8: ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : kinju |
投稿者 | : キンジュ |
URL | : http://basiltreatments.com/post/yoyaku.html |
てけてん様
ありがとうございます。
> ビルダーは、勝手に余計な編集をしてしまうことがあります。
> その為、スクリプトが書き換えられる可能性があります。
理解しました。これからpostmailをKENTさんのところからダウンロードして、スクリプトを差し替えます。同時に現フォームへの来客の為にページ変更を行います。ありがとうございました。
記事No | : 15316 |
投稿日 | : 2017/01/16(Mon) 12:13:32 |
タイトル | : Re^6: ”メール件名の外部指定”がどうしてもわかりません。 |
ID情報 | : kinju |
投稿者 | : キンジュ |
URL | : http://basiltreatments.com/post/yoyaku.html |
てけてん様
postmailのダウンロード、initのチェックしてみました。
init.cgiの sendmailのパス【サーバパス】内に、不明な1文字が入っていました。(多分自分で誤入力したのだと思います)
これを取り除いて現状を回復し、外部指定もできました。
フォーム受付通知メール(私への)の件名ができました。
これから送信者へのフォームメール送信完了メールの件名に取り掛かります。
テキストエディターを使うこととと記述内容をしっかり読むことが大事ですね。いろいろありがとうございました。