長いタイトルがついたEntryをF::BreakEntriesToFeedsして送る時にGmailでデコードに失敗するのを避けるパッチ
例えばこのEntoryの様に長いタイトルがついてる時にF::BreakEntriesToFeedsでuse_entry_title: 1
すると、送信者の名前が長くなりすぎてGmailで受信するとデコードしてくれない。
ということで、適当にカットする。40という数字は適当。
英字のみのタイトルの時は短くなりすぎるので、シングル・ダブルバイト関係なしに72バイトくらいでカットできればいいんだけど。
Index: svn/plagger/lib/Plagger/Plugin/Publish/Gmail.pm =================================================================== --- svn/plagger/lib/Plagger/Plugin/Publish/Gmail.pm (revision 1896) +++ svn/plagger/lib/Plagger/Plugin/Publish/Gmail.pm (working copy) @@ -74,6 +74,7 @@ my $feed_title = $feed->title; $feed_title =~ tr/,//d; + $feed_title =~ s/(.{40}).*/$1/; my $now = Plagger::Date->now(timezone => $context->conf->{timezone});