• 締切済み

改行が全て無効になってしまい困っています。。。

普段使っているプロバイダのアドレスで、出先から等でもweb上で 携帯等からでもメール送信できるプログラムがあるといいなぁって 思ってずっと探していたんですが、昨日やっと該当するスクリプト を見つけました。 配布元が閉鎖されているのでアップローダーに該当スクリプトを アップロードしました。(mail.cgi) http://n.limber.jp/n/c9puzC8HG 早速設置してみて動作のチェックをしてみたんですが、メールは きちんと送信できるものの、送信されたメール本文の改行が全て 無効化されていて、すごく読みにくいメールになってしまっていま す。。。 自分なりに改行コード等について色々調べてみて、mail.cgiの112行 あたりに $value =~ s/<br>/\n/g; と入れてみたり試行錯誤しているんですけど、全く改善されません。 アドバイスをいただけると嬉しいです。よろしくお願いしますm(_ _)m

みんなの回答

  • S-Wat
  • ベストアンサー率23% (72/302)
回答No.1

114行目の $value =~ s/\n//g; これで改行をNullに変更しているので これを削除すれば改行はクリアされなくなるはず

maki_yoshinaka
質問者

お礼

ありがとうございますo(^o^)o おかげさまで送信メールはちゃんと改行が反映される様になりました! 昨日からずっと苦戦してたんですけどすごくスッキリしました。 すみませんもう一つ質問なのですが、送信メールに関してはきちんと 改行が反映される様になりましたが、確認画面で表示される内容は依然 改行が反映されていないみたいです。。。 この点も修正できないでしょうか? 引き続きアドバイスお願いしますm(_ _)m

maki_yoshinaka
質問者

補足

該当スクリプトをアップロードしたアップローダーの保存期限が 終了してしまったので、再度アップロードしました。。。 http://n.limber.jp/n/BgMFZf8HU S-Watさんのアドバイスのお陰で、送信されたメール本文の改行が 全て無効化されている、という件については解決しましたが、 メール送信の確認画面で表示される本文の内容は依然、改行が反 映されていないままです。。。 (改行が半角スペースになっている。) どなたかアドバイスよろしくお願いしますm(_ _)m

関連するQ&A