記事No | : 7111 |
投稿日 | : 2010/03/07(Sun) 23:24:10 |
タイトル | : 受信の形式を変えたい |
ID情報 | : gozira |
投稿者 | : 杉さん |
URL | : http://www.cgi-search.info/search/script1712.html |
init.cgiに、
# [ 送信フォーム (HTML) の記述例 ]
#
# ・タグの記述例 (1)
# おなまえ <input type="text" name="name" size="25">
# → このフォームに「山田太郎」と入力して送信すると、
# 「name = 山田太郎」という形式で受信します
と書かれてありますが、「name = 山田太郎」の「=」を他の文字に変えたいのですが、どこを編集したら良いか教えて頂けると助かります。
宜しくお願い致します。
記事No | : 7113 |
投稿日 | : 2010/03/08(Mon) 16:23:53 |
タイトル | : Re: 受信の形式を変えたい |
ID情報 | : gozira |
投稿者 | : 杉さん |
> init.cgiに、
> # [ 送信フォーム (HTML) の記述例 ]
> #
> # ・タグの記述例 (1)
> # おなまえ <input type="text" name="name" size="25">
> # → このフォームに「山田太郎」と入力して送信すると、
> # 「name = 山田太郎」という形式で受信します
> と書かれてありますが、「name = 山田太郎」の「=」を他の文字に変えたいのですが、どこを編集したら良いか教えて頂けると助かります。
> 宜しくお願い致します。
>
今日も一生懸命に探しましたがわかりません。
実は、届いたメールを受信して自動的に記録するツールがあり、これに登録していきたいのですが、フォーマットが決まっており「=」があるために自動記録ができません。
何とか「=」を無くしたいのですが、方法をご教授ください。
宜しくお願い致します。
記事No | : 7120 |
投稿日 | : 2010/03/09(Tue) 16:52:21 |
タイトル | : Re^2: 受信の形式を変えたい |
ID情報 | : teketen |
投稿者 | : てけてん |
どのメールフォームのスクリプトをご利用でしょうか?
参照ページがclipmailの紹介ページなので、clipmailでしょうか?
clipmailならば、libディレクトリ内のsendmail.plの145行目付近に
# 本文内容
my $tmp;
if ($in{$_} =~ /\n/) {
$tmp = "$_ = \n$in{$_}\n";
} else {
$tmp = "$_ = $in{$_}\n";
}
が、postmailならばpostmail.cgiの454行目付近に
# 本文内容
local($tmp);
if ($in{$_} =~ /\n/) {
$tmp = "$_ = \n\n$in{$_}\n";
} else {
$tmp = "$_ = $in{$_}\n";
}
の記述があります。
$_ = の=を削除して下さい。
例:$tmp = "$_ = \n$in{$_}\n"; なら $tmp = "$_ \n$in{$_}\n";
記事No | : 7121 |
投稿日 | : 2010/03/09(Tue) 18:53:12 |
タイトル | : 解決が出来ました、ありがとうございます。 |
ID情報 | : gozira |
投稿者 | : 杉さん |
> どのメールフォームのスクリプトをご利用でしょうか?
> 参照ページがclipmailの紹介ページなので、clipmailでしょうか?
> clipmailならば、libディレクトリ内のsendmail.plの145行目付近に
>
> # 本文内容
> my $tmp;
> if ($in{$_} =~ /\n/) {
> $tmp = "$_ = \n$in{$_}\n";
> } else {
> $tmp = "$_ = $in{$_}\n";
> }
>
> が、postmailならばpostmail.cgiの454行目付近に
>
> # 本文内容
> local($tmp);
> if ($in{$_} =~ /\n/) {
> $tmp = "$_ = \n\n$in{$_}\n";
> } else {
> $tmp = "$_ = $in{$_}\n";
> }
>
> の記述があります。
> $_ = の=を削除して下さい。
> 例:$tmp = "$_ = \n$in{$_}\n"; なら $tmp = "$_ \n$in{$_}\n";
てけてん様
sendmail.plの
$tmp = "$_ = \n$in{$_}\n"; → $tmp = "$_ \n$in{$_}\n";
$tmp = "$_ = $in{$_}\n"; → $tmp = "$_ $in{$_}\n";
として、=を削除したことにより、届いたフォームメールから=を削除できました。
大変に有り難うございました。
何とお礼を言ったら良いかわからないくらい嬉しいです。
有り難うございました。