On Thursday, June 13, 2002, at 11:27 , tom poe wrote:
[..]
> use strict;
> my $file = '../perlStuff/email.txt';
> my @body;
> open (IN, "<$file") or die "Can't open $file: !$\n";
> while (<IN>) {
> # Skip lines unless we have a blank line
> next unless /^\s*?/;
>
> # Put the data line in an array.
> push @body, $_;
>
> my $string = join "", @body;
>
> print @body;
> }
> close IN;
back to RFC822 happy Kampfr's - specifically section 4.1
cf:http://www.faqs.org/rfcs/rfc822.html
remember that the maxim:
" message = fields *( CRLF *text ) ; Everything after
; first null line
; is message body
"
hence you really want two loops as Michael Lamertz recommends
last if /^\s*$/ while(<IN>) ; # just skip the header
push @body, $_ while(<IN>) ; # push the body in one line at a time
or
push @head, $_ while(<IN>) ; # push the header in one line at a time
push @body, $_ while(<IN>) ; # push the body in one line at a time
HTH
ciao
drieux
---
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]