home *** CD-ROM | disk | FTP | other *** search
- # NOTE: Derived from blib\lib\Mail/Internet.pm.
- # Changes made here will be lost when autosplit is run again.
- # See AutoSplit.pm.
- package Mail::Internet;
-
- #line 525 "blib\lib\Mail/Internet.pm (autosplit into blib\lib\auto\Mail\Internet\_prephdr.al)"
- sub _prephdr {
-
- use Mail::Util;
-
- my $hdr = shift;
-
- $hdr->delete('From '); # Just in case :-)
-
- # An original message should not have any Received lines
-
- $hdr->delete('Received');
-
- $hdr->replace('X-Mailer', "Perl5 Mail::Internet v".$Mail::Internet::VERSION)
- unless $hdr->count('X-Mailer');
-
- my $name = eval {local $SIG{__DIE__}; (getpwuid($>))[6]} || $ENV{NAME} ||"";
-
- while($name =~ s/\([^\(\)]*\)//) { 1; }
-
- if($name =~ /[^\w\s]/) {
- $name =~ s/"/\"/g;
- $name = '"' . $name . '"';
- }
-
- my $from = sprintf "%s <%s>", $name, Mail::Util::mailaddress();
- $from =~ s/\s{2,}/ /g;
-
- my $tag;
-
- foreach $tag (qw(From Sender)) { # Sender is deprecated
- $hdr->add($tag,$from)
- unless($hdr->get($tag));
- }
- }
-
- # end of Mail::Internet::_prephdr
- 1;
-