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


記事No: 7704
投稿日: 2010/07/16(Fri) 19:37:57
タイトル受信したメールに「<br />」が表示されてしまいます。
ID情報: cube96
投稿者: emi
URLhttp://emi-maestranza.jp/postmail/postmail.html

お世話になっております。
現在postmailでお問い合わせフォームを作成中です。
入力フォームで

あああ
いいい
ううう

と改行して入力したものが、受信したメールをみると


ああああ<br />いいいい<br />うううう


と改行がされず、なおかつ改行コード「<br />」が表示されてしまいます。
これを、入力したときと同じ状態で表示したいのですが、お知恵を貸していただけないでしょうか。
マック、ウインドウズ、どちらで受信しても同じ状態です。

現状、「postmail.cgi」ファイルのみ変更しています。
miエディットで「postmail.cgi」を開くとエンコーディングが「Sift_JIS」、
改行コードが「LF(UNIX)」になってますが、ここは変更していません。
よろしくお願いします。
-----------------------------------
postmail Ver:4.31 
プロバイダ さくらインターネット
CGIファイルの編集 「mi エディット」
MacOS 10.5.8
HTMLソフト Dream weaver CS4


記事No: 7706
投稿日: 2010/07/16(Fri) 20:48:33
タイトルRe: 受信したメールに「<br />」が表示されてしまいます。
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> お世話になっております。
> 現在postmailでお問い合わせフォームを作成中です。
> 入力フォームで
>
> あああ
> いいい
> ううう
>
> と改行して入力したものが、受信したメールをみると
>
>
> ああああ<br />いいいい<br />うううう
>
>
> と改行がされず、なおかつ改行コード「<br />」が表示されてしまいます。
> これを、入力したときと同じ状態で表示したいのですが、お知恵を貸していただけないでしょうか。
> マック、ウインドウズ、どちらで受信しても同じ状態です。
>
> 現状、「postmail.cgi」ファイルのみ変更しています。
> miエディットで「postmail.cgi」を開くとエンコーディングが「Sift_JIS」、
> 改行コードが「LF(UNIX)」になってますが、ここは変更していません。
> よろしくお願いします。
> -----------------------------------
> postmail Ver:4.31 
> プロバイダ さくらインターネット
> CGIファイルの編集 「mi エディット」
> MacOS 10.5.8
> HTMLソフト Dream weaver CS4


以下に変えてみて下さい。

■postmail.cgi/line444
# エスケープ
$in{$_} =~ s/\0/ /g;
$in{$_} =~ s/<br \/>/\n/g;##修正##
$in{$_} =~ s/\.\n/\. \n/g;


(追記)-21:02 2010/07/16
上位互換のClipMailはにしてはどうでしょうか?
ClipMailがリリースされてから、PostMailの優位性は無いと感じます。


記事No: 7707
投稿日: 2010/07/16(Fri) 23:19:35
タイトルRe^2: 受信したメールに「<br />」が表示されてしまいます。
ID情報: cube96
投稿者: emi
URLhttp://emi-maestranza.jp/postmail/postmail.html

> > お世話になっております。
> > 現在postmailでお問い合わせフォームを作成中です。
> > 入力フォームで
> >
> > あああ
> > いいい
> > ううう
> >
> > と改行して入力したものが、受信したメールをみると
> >
> >
> > ああああ<br />いいいい<br />うううう
> >
> >
> > と改行がされず、なおかつ改行コード「<br />」が表示されてしまいます。
> > これを、入力したときと同じ状態で表示したいのですが、お知恵を貸していただけないでしょうか。
> > マック、ウインドウズ、どちらで受信しても同じ状態です。
> >
> > 現状、「postmail.cgi」ファイルのみ変更しています。
> > miエディットで「postmail.cgi」を開くとエンコーディングが「Sift_JIS」、
> > 改行コードが「LF(UNIX)」になってますが、ここは変更していません。
> > よろしくお願いします。
> > -----------------------------------
> > postmail Ver:4.31 
> > プロバイダ さくらインターネット
> > CGIファイルの編集 「mi エディット」
> > MacOS 10.5.8
> > HTMLソフト Dream weaver CS4
>
>
> 以下に変えてみて下さい。
>
> ■postmail.cgi/line444
> # エスケープ
> $in{$_} =~ s/\0/ /g;
> $in{$_} =~ s/<br \/>/\n/g;##修正##
> $in{$_} =~ s/\.\n/\. \n/g;
>
>
> (追記)-21:02 2010/07/16
> 上位互換のClipMailはにしてはどうでしょうか?
> ClipMailがリリースされてから、PostMailの優位性は無いと感じます。


記事No: 7708
投稿日: 2010/07/16(Fri) 23:30:26
タイトルRe^2: 受信したメールに「<br />」が表示されてしまいます。
ID情報: cube96
投稿者: emi
URLhttp://emi-maestranza.jp/postmail/postmail.html

pachira様 お世話になります。
すいません。さきほど何もコメントせずに送信してしまいました。
使い方を良く理解してなかったものですから…

直りました!! ありがとうございます。
あれだけ悩んだ事が、この3行で解決してしまうなんて、凄すぎます。
今夜はぐっすり眠れそうです。
本当にありがとうございました!

それから、ClipMailの方も一度拝見して、検討したいと思います。
ありがとうございました。
それでは、失礼します。


記事No: 7709
投稿日: 2010/07/17(Sat) 10:02:00
タイトルRe^3: 受信したメールに「<br />」が表示されてしまいます。
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> 直りました!! ありがとうございます。

これはお節介ですが。

name = hoge
email = hoge@hoge.hoge
性別 = 男
ページ = 日記
メッセージ =

あああ
いいい

と、改行の入る”$key”だけ一段 改行が入りますよね。
これはKENTさんの意図だと思うのすが、以下とかにするともっと見やすいかもです。

■line455あたり
# 本文内容
local($tmp);
if ($in{$_} =~ /\n/) {
$tmp = "$_ = \n----------\n$in{$_}\n----------\n";##修正##
} else {
$tmp = "$_ = $in{$_}\n";
}


記事No: 7711
投稿日: 2010/07/17(Sat) 13:11:52
タイトルRe^4: 受信したメールに「<br />」が表示されてしまいます。
ID情報: cube96
投稿者: emi
URLhttp://emi-maestranza.jp/postmail/postmail.html

pachira様 お世話になってます。

試して見ました!
本文の上下に------------------が
入りました。
これだと本文が、ここからここまで、というのがわかりやすいですね。
これで行きたいと思います。

いろいろとご指導いただきありがとうございました!


[検索ページ]