過去にスラッシュがはいっていると改行されないといったような事例があったみたいです。
エスケープ文字の置換でなにか誤差がでるのではないでしょうか。
もしくはメールがハイパーテキストであるとか設定はないでしょうか。
トピック投稿者
You
(@keitahirai)
msioさま
ご返信頂きありがとうございます。
先ほど同テーマ・同フォームを、ローカル環境・別のサーバー環境で実行すると問題なく改行ができました。
ということは、特定のサーバー環境で改行処理を無効化しているのかもしれません。
しかし前日まで改行できていたものが、翌日になり無効化されるのはどうして…
文字データの取り回しについては設定担当の方をふくめ状況、環境によっていろいろかと思いますが、改行コードだけに限って、タグ除去と改行保持の可能性を考えると、Windows環境とほか環境がまじった状況などかもしれないと思います。
キャリッジリターンとラインフィードの二つで改行にしているWindows環境の改行か、またはその逆を改行として一旦回避ができずに除去されたのかもしれいないのですが、当面問題が再浮上しなければ精査の重要性はあまり高くないかなと、個人的には思います。
トピック投稿者
You
(@keitahirai)
msioさま
あ、大丈夫です、精査する気はありませんw
正規表現なども設定していません。
肝心の本番環境下においてのみ、まだ改行が無効化されている状況なのです。
一度プラグインをアンイストールしてみて、再度設定してみます。
トピック投稿者
You
(@keitahirai)
■発生条件が判明
・エンターキー1回の改行は問題なし
・エンターキー2回以上(文章間に空白あり)の場合に改行が無効化
それでしたら空行、重複改行の回避処理にそういう選択をとらえている仕様のようですね。
自動改行系のフィルターフックで調整できるようですが語感があまりつかめずどの仕様か私には把握できませんでした。
設計者さまの意向だと思いますので、適度に調整されるのがよいかと思います。
トピック投稿者
You
(@keitahirai)
最大の謎は、、、
2日前までは重複改行を問題なく処理できていたのに、昨日になり突然重複改行が無効化されるようになったことです。
とりあえずサーバー担当者に質問してみます。
トピック投稿者
You
(@keitahirai)
原因が判明。
ソース圧縮プラグイン・Autoptimizeでした…。
スペースや改行を削除した状態でメールが送信されます。
msioさん、何度も返信を頂きありがとうございました。
とりあえず作者さまに報告します。
そんな意味不明なプラグインがあるんですね…。
勉強になります。
ごくろうさまです。