summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-12-22 12:56:48 +0000
committerfukachan <fukachan>2001-12-22 12:56:48 +0000
commit611401d8b40c169fbf5c3ad628b4b86de8bde171 (patch)
tree79d91d152a5159d9414aaa88479ee60e56274539
parent060f08630003d34186bbc16e6b7cd609d023bb3b (diff)
downloadfml8-611401d8b40c169fbf5c3ad628b4b86de8bde171.tar.gz
fml8-611401d8b40c169fbf5c3ad628b4b86de8bde171.tar.bz2
fml8-611401d8b40c169fbf5c3ad628b4b86de8bde171.zip
removed since not used
-rw-r--r--fml/lib/FML/MIME.pm148
1 files changed, 0 insertions, 148 deletions
diff --git a/fml/lib/FML/MIME.pm b/fml/lib/FML/MIME.pm
deleted file mode 100644
index c55a4ba4..00000000
--- a/fml/lib/FML/MIME.pm
+++ /dev/null
@@ -1,148 +0,0 @@
-#-*- perl -*-
-#
-# Copyright (C) 2001 Ken'ichi Fukamachi
-# All rights reserved. This program is free software; you can
-# redistribute it and/or modify it under the same terms as Perl itself.
-#
-# $FML: MIME.pm,v 1.14 2001/10/27 04:11:30 fukachan Exp $
-#
-
-package FML::MIME;
-use strict;
-use vars qw(@ISA @EXPORT @EXPORT_OK);
-use Carp;
-
-
-=head1 NAME
-
-FML::MIME - handle a MIME encoded string
-
-=head1 SYNOPSIS
-
- use FML::MIME qw(decode_mime_string encode_mime_string);
- $decoded = decode_mime_string( $message );
-
-=head1 DESCRIPTION
-
-MIME utilities to encode and decode string.
-It uses C<MIME::Base64> and C<MIME::QuotedPrint> as encoding/decoding
-engines.
-
-=head1 METHODS
-
-=cut
-
-
-require Exporter;
-@ISA = qw(Exporter);
-@EXPORT_OK = qw(decode_mime_string encode_mime_string);
-
-
-=head2 C<decode_mime_string(string, [$options])>
-
-decode a base64/quoted-printable encoded string to a plain message.
-The encoding method is automatically detected.
-
-C<$options> is a HASH REFERENCE.
-You can specify the charset of the string to return
-by $options->{ charset }.
-
-=cut
-
-sub decode_mime_string
-{
- my ($str, $options) = @_;
- my $charset = $options->{ 'charset' } || 'euc-japan';
-
- if ($charset eq 'euc-japan') {
- use MIME::Base64;
- if ($str =~ /=\?ISO\-2022\-JP\?B\?(\S+\=*)\?=/i) {
- $str =~ s/=\?ISO\-2022\-JP\?B\?(\S+\=*)\?=/decode_base64($1)/gie;
- }
-
- use MIME::QuotedPrint;
- if ($str =~ /=\?ISO\-2022\-JP\?Q\?(\S+\=*)\?=/i) {
- $str =~ s/=\?ISO\-2022\-JP\?Q\?(\S+\=*)\?=/decode_qp($1)/gie;
- }
- }
-
- use Jcode;
- &Jcode::convert(\$str, 'euc');
- $str;
-}
-
-
-=head2 C<encode_mime_string(string, [$options])>
-
-encode the C<string> by the encoder $options->{ encode }.
-The encode is base64 by default.
-
-C<options> is a HASH REFERENCE.
-You can specify the charset of string to return
-by $options->{ charset }.
-
-=cut
-
-
-sub encode_mime_string
-{
- my ($str, $options) = @_;
- my $charset = $options->{ 'charset' } || 'iso-2022-jp';
- my $encode = $options->{ 'encode' } || 'base64';
- my $header = '=?'. $charset;
- my $trailor = '?=';
-
- use Jcode;
- &Jcode::convert(\$str, 'jis');
-
- use IM::Iso2022jp;
-
- if ($encode eq 'base64') {
- line_iso2022jp_mimefy($str);
- }
- elsif ($encode eq 'qp') {
- $main::HdrQEncoding = 1;
- line_iso2022jp_mimefy($str);
- $main::HdrQEncoding = 0;
- }
-
- return $str;
-}
-
-
-=head1 Data IN/OUT among modules
-
-=head2 Style
-
- function
-
-=head2 Data IN
-
-=head2 Data OUT
-
-=head1 SEE ALSO
-
-L<Jcode>,
-L<MIME::Base64>,
-L<MIME::QuotedPrint>.
-
-=head1 AUTHOR
-
-Ken'ichi Fukamachi
-
-=head1 COPYRIGHT
-
-Copyright (C) 2001 Ken'ichi Fukamachi
-
-All rights reserved. This program is free software; you can
-redistribute it and/or modify it under the same terms as Perl itself.
-
-=head1 HISTORY
-
-FML::MIME appeared in fml5 mailing list driver package.
-See C<http://www.fml.org/> for more details.
-
-=cut
-
-
-1;