Re: I do not understand the error CGI that I get CGI using Email:: Simple
[email protected] (Ricardo Signes) Tue, 4 May 2010 08:39:08 -0400
| Newsgroups | perl.pep |
|---|---|
| Message-ID | <[email protected]> |
* fakessh <[email protected]> [2010-05-04T08:20:14] > [Tue May 04 14:15:11 2010] [error] [client 90.30.250.62] Can't use string > ("[email protected]") as a HASH ref while "strict refs" in use at > /usr/lib/perl5/vendor_perl/5.8.8/Email/Simple.pm line 100., referer: This is a warning, not an error. > [Tue May 04 14:15:11 2010] [error] [client 90.30.250.62] Premature end of > script headers: webmail.pl, referer: It looks like your program just isn't behaving correctly. > >> > package PerlWebmail::Message; > >> > use base qw(MIME::Lite); > >> > use base qw(Email::Simple); > > > > Extending both those classes at once seems doomed to fail a lot. > > I can well use Email:: Simple in a CGI That is not the point. You are trying to create a class that inherits from two distinct and contradictory classes. This will fail. > >> > sub mail > >> > { > >> > my ($self, $message) = @_; > >> > my $obj = Email::Simple->new($message); > >> > print $obj->as_string; > >> > $Self->new; > >> > } > > > > You said $Self instead of $self. > > typographical error > the correcting operation in the class is ok Don't retype fake code. Show things that actually fail. Your program, as shown, makes no sense and will never do anything useful. -- rjbs