001277:MailPackがMT5に対応してくれました
バーチャル山中家では、Movable Type へのメールからの投稿に MailPack を採用しています。
で、Movable Type のバージョンを 5 にあげてから、MailPack で一部問題が発生していました。
(参考:前回の記事)
今回、MailPack のバージョンが 1.74 になって、MT5 対応ができたということなので、早速ダウンロードして使ってみました。
(参考:スカイアークさんのページ)
メール投稿の設定などが、ダッシュボードからできるようになっています。
あとは、バーチャル山中家特有の設定として、lightbox 対応改造 + センタリング対応をしました。
ついでに、タイトルが日本語だった場合に、変なパーマリンクファイル名になる問題の対応をしました。
MailPack/lib/post_entry.pm
sub _make_an_entry { my ($plugin, $outbound, $logque_ref) = @_; my @logque = @$logque_ref; my $blog = MT::Blog->load($outbound->{blogid}); my $author = MT::Author->load($outbound->{author_id}); my $send_email = $outbound->{send_email}; my $title = $outbound->{content}->{title} || 'No Title'; # add by yamanakake.com start if( MT->version_number=~ /^5/ ){ require Encode; Encode::_utf8_on( $title ) unless Encode::is_utf8( $title ); } # add by yamanakake.com end $title =~ s/&/&/g; $title =~ s/</g; $title =~ s/>/>/g;
これで、メール投稿したエントリーの出力ファイル名が aaacaaaaaaaaa.html とかになるのが回避できます。