記事No | : 7704 |
投稿日 | : 2010/07/16(Fri) 19:37:57 |
タイトル | : 受信したメールに「<br />」が表示されてしまいます。 |
ID情報 | : cube96 |
投稿者 | : emi |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://emi-maestranza.jp/postmail/postmail.html |
pachira様 お世話になります。
すいません。さきほど何もコメントせずに送信してしまいました。
使い方を良く理解してなかったものですから…
直りました!! ありがとうございます。
あれだけ悩んだ事が、この3行で解決してしまうなんて、凄すぎます。
今夜はぐっすり眠れそうです。
本当にありがとうございました!
それから、ClipMailの方も一度拝見して、検討したいと思います。
ありがとうございました。
それでは、失礼します。
記事No | : 7709 |
投稿日 | : 2010/07/17(Sat) 10:02:00 |
タイトル | : Re^3: 受信したメールに「<br />」が表示されてしまいます。 |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://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 |
URL | : http://emi-maestranza.jp/postmail/postmail.html |
pachira様 お世話になってます。
試して見ました!
本文の上下に------------------が
入りました。
これだと本文が、ここからここまで、というのがわかりやすいですね。
これで行きたいと思います。
いろいろとご指導いただきありがとうございました!