phpList での日本語メール送信メモ
最近phpListを使う機会があったのでTips書いておきますね。
ちなみにversion 2.10.19 だそうです。
主にテキストでメールを送信する場合に起る2点です。
- 半角スペースで勝手に改行される問題
- やたら行間があく問題
勝手に改行されるのはwordwrapが効いてるからのようです。
TEXT送信=レガシーな環境向けという思想からだとおもうんですが、日本語環境化では不自然な状態で改行されることがあるのでおもいきってコメントアウトしてみました。
lists/admin/sendemaillib.php
$text = wordwrap($text,70); ↓ //$text = wordwrap($text,70);
それからやたら行間が空くのは<br>タグの変換時に改行コードを挿入してくれるからみたいです。上記ファイルの少し上部分の
$text = preg_replace(“/<br[^>]*?>/i”,”<br>\n”,$text);
の”\n”を外すといいかんじになります。