CGI-BBS > 情報収集 > フォームメール > メールで送られてくるデータの前後を決まったタグで囲みたい


カレッヂ
カレッヂ


質問者 さわだ  投稿日 4/11(金) 15:25:32  [削除] (返信・回答が付いた後にこの質問の削除はできません)
こんにちは。色々試みみたのですがうまくいかないので教えてください。

送られてくるメールのデータは例えば以下のようです。

email = ○○@abc.com

これを 

email = <emai>○○@abc.com</email>

と言ったようなタグで囲んだ状態で受け取りたいのです。

# sendmail送信
else {
	$mail_body .= "$subjectよりメールの発信がありました.\n\n";
	$mail_body .= "送信日時:$date\n";
	$mail_body .= "ブラウザ:$ENV{'HTTP_USER_AGENT'}\n";
	$mail_body .= "ホスト名:$host\n\n";
	foreach (@key) {
		next if ($_ eq "mode");
		next if ($bef eq "$_");

		$in{$_} =~ s/&lt;/</g;/
		$in{$_} =~ s/&gt;/>/g;
		$in{$_} =~ s/&quot;/\"/g;
		$in{$_} =~ s/<br>/\n/g;

こんな感じで、フォームは1つだけで、<form action=・・・>でcgiから
送信しています。

表示の編集部分にそう言った表示をしろと改造すればいいのは分かるのですが
どこをどういじったらいいのか良く分かりません。

ちなみに KENTWEBさんのフォームメールです。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:Win95系
エディタ:秀丸
FTPソフト:NEXT FTP
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:middle

返信(回答)する

 


Web裏技