CGI-BBS > 基礎 > CGIライブラリ > フォームメールで送信先のメールアドレスを非表示にしたい。


カレッヂ
カレッヂ


質問者 こめこめ  投稿日 2004/11/24(水) 09:39:02
恐れいります。
フォームメールに必要事項を書き込んで送信すると、
【****@****.com宛に送信しました。】というような内容のページが表示されますが、
この部分で、メールアドレスが表示され、
不要な広告メールの業者が、私(管理人)のメールアドレスをコピーするようで、
その後は、フォームメールを介さず通常のメーラーで頻繁に広告メールを送りつけてきます。

送信先のメールアドレスが表示されないようにできないでしょうか?
参考のために下記にCGIの一部をコピーしましたが、
このあたりを改造すればいいでしょうか?
またどのように改造すれば・・・?


		print &PrintHeader;
		print &HtmlTop($title);

		print "<body $check{'_body'}>\n";
		print "<h2>送信しました</h2>\n";
		print "ただ今<a href=\"mailto:$mailto\">$mailto</a>宛てに送信された内容は以下の通りです.<br>\n";
		print "内容の写しとしてお控えください.<p>\n";
		print "<form>\n";
		print "<blockquote>\n";
		print "<textarea cols=70 rows=20>";
		&cc;
		print "</textarea></form></blockquote><p>\n";
		print "<h3>[<a href=\"$check{'_location'}\" target=\"_top\">コピーしたら次へ</a>]</h3>";
	}
	elsif ($check{'_ccopy'}) {

		print &PrintHeader;
		print &HtmlTop($title);

		print "<body $check{'_body'}>\n";
		print "<h2>送信しました</h2>\n";
		print "ただ今<a href=\"mailto:$mailto\">$mailto</a>宛てに送信された内容は以下の通りです.<br>\n";
		print "内容の写しとしてお控えください.<p>\n";
		print "<form>\n";
		print "<blockquote>\n";
		print "<textarea cols=70 rows=20>";
		&cc;
		print "</textarea></form></blockquote><p>\n";
		if ($check{'_gourl'} ne '' && $check{'_goname'} ne '') { print "<h3>[<a href=\"$check{'_gourl'}\" target=\"_top\">$check{'_goname'}</a>]</h3>"; }
	}
	elsif ($check{'_location'} ne '') { print "Location: $check{'_location'}\n\n"; }
	else {

		print &PrintHeader;
		print &HtmlTop($title);

        	print "<body $check{'_body'}>\n";
		print "<h2>送信しました</h2>\n";
		print "ご記入されたものは<a href=\"mailto:$mailto\">$mailto</a>宛てに電子メールされました.<br>\n";
		print "Thank you for sending comments to $mailto .<p>\n";
		if ($check{'_gourl'} ne '' && $check{'_goname'} ne '') { print "<h3>[<a href=\"$check{'_gourl'}\" target=\"_top\">$check{'_goname'}</a>]</h3>"; }
	}

	print &HtmlBot;
}

プロバイダ参照:http://inter-cafe.net/QandA.html
サーバのOS:UNIXサーバ
パソコンのOS:Win95系
エディタ:TeraPad
FTPソフト:NextFTP
サーバ移転:していない
改造:していない
CGI習熟度:middle

回答者 sim  [削除]  投稿日 2004/11/24(水) 14:13:17
<a href=\"mailto:$mailto\">$mailto</a>

この部分を

管理人

等の名詞に変えれば良いかと思います。

質問者 こめこめ  [削除]  投稿日 2004/11/28(日) 12:13:23
simさん、スムーズな解答ありがとうございました。
また私の返信が送れてしまったことをお詫びいたします。

CGIを良く見ると、↓のタグが4ヶ所に記入されています。
<a href=\"mailto:$mailto\">$mailto</a>

上記に記した部分の3ヶ所を「管理人」に書き換えると送信され、
「管理人」宛に・・・と表示されておりますが、
「内容確認」画面の末尾に、送信先として、私のメールアドレスが表示されます。
CGIの残りの1ヶ所(222行目)を書き換えると、メールは送信されなくなってしまいます。

恐れ入りますが、解決方法をご存知ないでしょうか?

返信(回答)する

 


Web裏技