Mail-Mbox-MessageParser
view release on metacpan or search on metacpan
lib/Mail/Mbox/MessageParser/Grep.pm view on Meta::CPAN
#-------------------------------------------------------------------------------
sub _multipart_boundary
{
my $self = shift;
my $endline = $self->{'endline'};
if (substr($self->{'READ_BUFFER'},$self->{'START_OF_EMAIL'},
$self->{'START_OF_BODY'}-$self->{'START_OF_EMAIL'}) =~
/^(content-type: *multipart[^\n\r]*$endline( [^\n\r]*$endline)*)/im)
{
my $content_type_header = $1;
$content_type_header =~ s/$endline//g;
if ($content_type_header =~ /boundary *= *"([^"]*)"/i ||
$content_type_header =~ /boundary *= *([-0-9A-Za-z'()+_,.\/:=? ]*[-0-9A-Za-z'()+_,.\/:=?])/i)
{
return $1
}
}
lib/Mail/Mbox/MessageParser/Perl.pm view on Meta::CPAN
#-------------------------------------------------------------------------------
sub _multipart_boundary
{
my $self = shift;
my $endline = $self->{'endline'};
if (substr($self->{'READ_BUFFER'},$self->{'START_OF_EMAIL'},
$self->{'START_OF_BODY'}-$self->{'START_OF_EMAIL'}) =~
/^(content-type: *multipart[^\n\r]*$endline( [^\n\r]*$endline)*)/im)
{
my $content_type_header = $1;
$content_type_header =~ s/$endline//g;
if ($content_type_header =~ /boundary *= *"([^"]*)"/i ||
$content_type_header =~ /boundary *= *([-0-9A-Za-z'()+_,.\/:=? ]*[-0-9A-Za-z'()+_,.\/:=?])/i)
{
return $1
}
}
( run in 1.899 second using v1.01-cache-2.11-cpan-524268b4103 )