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


記事No: 15537
投稿日: 2017/05/29(Mon) 10:44:12
タイトル「WebPatio」のメール送信機能を有効にすると・・・
ID情報: rick7634
投稿者: RICK
URLhttps://necocan-index.rick-addison.com/bbs/patio.cgi

「WebPatio」のメール送信機能を有効にする際、


# メール送信先
$cf{mailto} = 'xxx@xxx.xx';

にメールアドレスを入力する必要がありますが、
これを設定すると掲示板の書き込み部分のメール欄に
上記で設定したメールアドレスが表示(自動入力)される不具合があるようです。

この不具合を回避するにはどうすれば良いですか?


記事No: 15538
投稿日: 2017/05/29(Mon) 13:00:47
タイトルRe: 「WebPatio」のメール送信機能を有効にすると・・・
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/term/term.php

WebPatioに$cf{mailto}の内容をメール欄に表示するという処理は見当たりませんね。
クッキーに保存されたアドレスを表示する機能はあるので、
前回投稿時に入れたメールアドレスが表示されているのでは?

別のパソコンか別のブラウザでアクセスしても表示されるのでしょうか。


記事No: 15539
投稿日: 2017/05/29(Mon) 14:55:31
タイトルRe^2: 「WebPatio」のメール送信機能を有効にすると・・・
ID情報: rick7634
投稿者: RICK
URLhttps://necocan-index.rick-addison.com/bbs/patio.cgi

メールアドレスを入力せずに
投稿をするとメールアドレスが勝手に表示されます。
投稿が完了した瞬間に書き込み欄を表示すると
設定したメールアドレスが勝手に書き込まれています。


記事No: 15540
投稿日: 2017/05/29(Mon) 15:45:33
タイトルRe^3: 「WebPatio」のメール送信機能を有効にすると・・・
ID情報: hirayama
投稿者: hirayama

症状が確認できました。

sub sendmail でメール送信する際、メールアドレスが入力されなかった場合、
$in{email}に$cf{mailto}の内容が入れられ、その$in{email}がクッキーに保存されてしまうのが原因のようです。

Kentさんに改修してもらうべきだと思いますが、とりあえず

regist.cgiの748行の
$in{email} ||= $cf{mailto};


my $inmail = $in{email};
$inmail ||= $cf{mailto};
と変更し、以下の

$scmd .= " -f $in{email}";

print MAIL "From: $in{email}\n";
の行の$in{email}部分を

$scmd .= " -f $inmail";

print MAIL "From: $inmail\n";

と変えてはどうでしょうか。


記事No: 15541
投稿日: 2017/05/31(Wed) 02:36:30
タイトルRe^4: 「WebPatio」のメール送信機能を有効にすると・・・
ID情報: rick7634
投稿者: RICK

ご指南ありがとうございます。
とりあえずKENTさんにバグ報告をしておきました。


[検索ページ]