SPUG: sending emails

Michael R. Wolf MichaelRWolf at att.net
Wed Feb 21 21:35:26 PST 2007


> # Read email content
> my $cont_file = shift @ARGV or die "error: give the name of the file
> content";
> open(my $content_fh, "<", $cont_file);
> my $content = do { local $/; <$content_fh> };
> close $content_fh;

You localized, but did not change, the input record separator.  Try:

    use English qw(-no_match_vars);
    my $content = do { local $INPUT_RECORD_SEPARATOR = undef; <$xml_fh>; }

Of course, you could use non-english, and keep it at $/ (or is it $\? -- are
you sure?).  The important part is to set it to undef.

Michael




More information about the spug-list mailing list