« MT 2.66 upgrade | メイン | いっぽ亭@柏木二丁目 »

コメントメールのCRを取る

コメントが追加されるとblog運用者にメールが来ますし、MT-Notifierを入れていると登録した人に同様のメールが届きますが、この時、コメントの各行の最後に余計なCR(0x0d、^M)が付いて来ます。

これを取るには、[MT]/lib/MT/App/Comments.pm をハックします。

[MT]/lib/MT/App/Comments.pm

186c186,189
< $comment->text($q->param('text'));
---
> my $comt = $q->param('text');
> $comt =~ s/\r\n/\n/g;
> $comment->text($comt);
> # $comment->text($q->param('text'));

これでOkです。
つまり、186行目の
$comment->text($q->param('text'));

my $comt = $q->param('text');
$comt =~ s/\r\n/\n/g;
$comment->text($comt);
にするということです。

WindowsやMacのメーラだと表示されないかもしれませんが、linuxのmewだと表示されて鬱陶しいのでこうしました。
お試しを!

コメント

2.661でComment.pmが更新されたので、再度ハック。
内容は同じ。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)