KENT-WEB サポートコーナー 過去ログ [ 0107 ]


記事No: 13945
投稿日: 2015/04/15(Wed) 16:57:30
タイトルCLIPMAILからの件名・差出人
ID情報: Chris884
投稿者: CHRIS
URLhttp://www.hayashi-yumeita.com/cgi-bin/clipmail2/sample.html

お世話になります。

過去に何度も掲示板で話題なっていて申し訳ないのですが、CLIPMAIL
(Ver: 5.02 (Shift-JIS版)の設置作業でどうしても自己解決出来ない
問題があり、ご教示をお願いしたく書き込みをさせていただきました。

CLIPMAILから送られてくるメールの件名・差出人を、フォーム内で入力
したものにしたいという件です。

[番号]→メールの件名
[依頼者]→メールの差出人

ここ数日 サポート掲示板の過去ログを参考に、様々な修正を行って
まいりました。

最初は過去ログのNo.5500を参考に
<input type="text" name="subject">
を設置しましたが、反映されずinit.cgiに入っているものが件名に
なりました。

最終的にはNo.13376を参考に
$cf{subject} = $$in{Subj} . "依頼"
と入れて、件名に[番号]が表示されるようになりました。

ところが件名には表示されるようになりましたが、確認画面とメール
内容から[番号]の欄が消えてしまいました。

次に、過去ログのNo.5838を参考にclipmail.cgiに
if ($key eq 'subject') {
$hidden .= qq|<input type="hidden" name="$key" value="$$in{subject}" />\n|;
#next;★←先頭に#を入れてみました
}

確認画面に[番号]の欄が現れましたが、受信したメールの「件名は[番号]3135333633依頼」と
いうように、番号のあとに変な数字が入るようになりました。
また、メール本文にはやはり[番号]欄は消えたままです。

過去ログや現掲示板など、いろいろなところを参考にして意味の
分からないまま修正していったので、自分でも根本的にめちゃくちゃな
ことをやっているような気がします。

.cgi関係の内容も確認していただきたいのですが、どこを見せるべきかも
わかりません。
「ここはどうなってる?」とお尋ねいただけたら、提示させていただきます。

一度 ご指導をいただければ。。と思います。
お手数をお掛けしますが、よろしくお願いいたします。


記事No: 13946
投稿日: 2015/04/15(Wed) 18:26:35
タイトルRe: CLIPMAILからの件名・差出人
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

いったんデフォルトに戻してやりたいことを整理した方がいいと思います。


記事No: 13947
投稿日: 2015/04/16(Thu) 11:02:07
タイトルRe^2: CLIPMAILからの件名・差出人
ID情報: Chris884
投稿者: CHRIS
URLhttp://www.hayashi-yumeita.com/cgi-bin/clipmail0/clipmail.html

hirayama様
ご回答ありがとうございます。

スッキリとデフォ状態から、やりたいことのみの変更を入れて作ってみました。

CLIPMAIL.htmlに以下を作りました。
<input type="text" name="subject">

clipmail.cgiの# MIMEエンコードの上に、以下を追加しました。
$cf{subject} = $$in{subject} . "様 よりお問い合わせがありました。";

この状態で、フォームで指定した件名の通りにメールは届きます。

しかし、確認画面とメールの本文からは[件名]が消えてしまいます。

やりたいことは、フォームで指定した件名が確認画面でも確認でき・
受信したメールのタイトルになり・メール本文にも表示されることです。

また、「様 よりお問い合わせがありました。」をsubjectの前に表示
できたらと思っています。

お手数ですが、再度 ご教示いただければ幸いです。
よろしくお願いいたします。


記事No: 13948
投稿日: 2015/04/16(Thu) 13:01:16
タイトルRe^3: CLIPMAILからの件名・差出人
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

まだ、イマイチやりたいことがわからないのですが...

>しかし、確認画面とメールの本文からは[件名]が消えてしまいます。
デフォルトでは確認画面で[件名]というのは無いと思うのですが、
追加した<input type="text" name="subject">からのデータを
[件名]として表示したいと言うことですか。

とりあえず確認画面で件名を出したいなら、
<input type="text" name="subject">

<input type="text" name="件名">
に変えてはどうでしょうか。入力必須にしたいならneedに「件名」も追加します。

>また、「様 よりお問い合わせがありました。」をsubjectの前に表示
>できたらと思っています。

ということなら、
$cf{subject} = $$in{subject} . "様 よりお問い合わせがありました。";

$cf{subject} = $$in{name} . "様 よりお問い合わせがありました。" . $$in{'件名'};

にするとか


記事No: 13949
投稿日: 2015/04/16(Thu) 14:02:22
タイトルRe^4: CLIPMAILからの件名・差出人
ID情報: Chris884
投稿者: CHRIS
URLhttp://www.hayashi-yumeita.com/cgi-bin/clipmail0/clipmail.html

hirayama様

ありがとうございます!出来ました!!

私がやりたかったのはコレ↓で、
>$cf{subject} = $$in{name} . "様 よりお問い合わせがありました。" . $$in{'件名'};

それがわからないのでhtml側を適当に弄ってしまい、余計にややこしい
状況に陥っていたようです。

質問内容が簡単すぎること・私の文が的を得ていなかったことで、
hirayama様を混乱させてしまったようです。

お付き合いいただきまして、本当にありがとうございます。

ここから本来のフォームを作り直し、再度 希望通り動作するよう
確認したいと思います。

ありがとうございます。


[検索ページ] [掲示板]