Hatena::Groupmobilehacker

tokuhiromの日記 RSSフィード

2007-07-20

Email::MIME で iso-2022-jp-kddi を使う 16:43 Email::MIME で iso-2022-jp-kddi を使う - tokuhiromの日記 を含むブックマーク はてなブックマーク - Email::MIME で iso-2022-jp-kddi を使う - tokuhiromの日記 Email::MIME で iso-2022-jp-kddi を使う - tokuhiromの日記 のブックマークコメント

{
    package Email::MIME;
    use Mail::Address::MobileJp ();
    sub subject_mobile {
        my $self = shift;

        my $from = $self->header('From') or die "From Missing";
        if (Mail::Address::MobileJp::is_ezweb($from)) {
            my @header = $self->SUPER::header('Subject');
            for my $header ( @header ) {
                next unless $header =~ /=\?/;
                $header =~ s/^=\?iso-2022-jp\?/=?iso-2022-jp-kddi?/g;
                $header = Encode::decode('MIME-Header', $header);
            }
            return $header[0];
        } else {
            return $self->header('Subject');
        }
    }
}

こんなかんじにすると、いいかも。

Email::MIME::Attachemnt::Stripper と i-mode 16:27 Email::MIME::Attachemnt::Stripper と i-mode - tokuhiromの日記 を含むブックマーク はてなブックマーク - Email::MIME::Attachemnt::Stripper と i-mode - tokuhiromの日記 Email::MIME::Attachemnt::Stripper と i-mode - tokuhiromの日記 のブックマークコメント

本文が空で添付ファイルがある場合 docomo 端末は body part がないので Email::MIME::Attachment::Stripper が動かない。

    sub Email::MIME::Attachment::Stripper::_detach_all {
        my ($self, $part) = @_;
        $part ||= $self->{message};
        # return if $part->parts == 1; # XXX docomo 端末は本文のパート入れずにおくってくることがあるよ この行だけコメントアウトしてるよ

         # (ry
    }

みたいにすればおk

Moxy 0.03 にしてみた 12:35 Moxy 0.03 にしてみた - tokuhiromの日記 を含むブックマーク はてなブックマーク - Moxy 0.03 にしてみた - tokuhiromの日記 Moxy 0.03 にしてみた - tokuhiromの日記 のブックマークコメント

主な変更点は下記のとおり

  • HTTPD を廃止
  • HTTPProxy 機能を Moxy.pm から Moxy/Server/HTTPProxy.pmうつした
  • Moxy->log() を追加
  • コンパね関連を書き換えつつコアから分離
    • 見通しがよくなった予定
    • それにともなうフックポイントの追加

Moxy 12:24 [[Moxy]] - tokuhiromの日記 を含むブックマーク はてなブックマーク - [[Moxy]] - tokuhiromの日記 [[Moxy]] - tokuhiromの日記 のブックマークコメント

Moxy はどうあるべきか。

今手元にある俺俺バージョンはちょっといい感じになってる。