All,

My problem is solved for now.

I am using "smtp.netzero.net" for my smtp server and Net::SMTP for 
mailing.

Have set in my Apache httpd.conf file:

"PerlSetVer MailHosts smtp.netzero.net"

However this is not a perfect solution and further investigation 
needs to be done as to why I could not use "localhost" as my smtp 
server.

But for now I am happy atleast I can send mails from my ASP page.

Anyone stuck with this or need help on this contact me at:
[EMAIL PROTECTED]

My Operating system is Windows 98.

Thanks,
Kunal Parekh.


--- In [EMAIL PROTECTED], Josh Chamas <[EMAIL PROTECTED]> wrote:
> 
> This might be a bug in how Apache::ASP uses Net::SMTP for the 
$Server->Mail
> API.  I am not sure why it would be breaking for you know, but I 
can look
> into it.  Maybe this has to do with a newer version of Net::SMTP I 
suspect.
> 
> Until this is fixed in Apache::ASP, you can just use the Net::SMTP 
API directly,
> so don't bother with the $Server->Mail API for now.  I'll contact 
you when
> I know more about the $Server->Mail problem.
> 
> Regards,
> 
> Josh
> 
> pkunal wrote:
> > I tried exactly what you suggested and I modified my asp page 
too. It 
> > is now like this:
> > *************************************************
> > 
> > <html>
> > <body>
> > 
> > Mail sending Trial
> > 
> > <%
> > use Net::SMTP;
> > use Net::Config;  
> > %>
> > 
> > <%
> > %myMail = (
> >                To => '[EMAIL PROTECTED]',
> >                From => '[EMAIL PROTECTED]',
> >                Subject => 'Subject of Email',
> >                Body => 'Body of message. You might have a lot to 
say 
> > here!',
> >                Organization => 'Your Organization',
> >                CC => '[EMAIL PROTECTED]',
> >                BCC => '[EMAIL PROTECTED]',
> >                Debug => 0 || 1,
> >           );
> > 
> > $Server->Mail(\%myMail);
> > 
> > 
> > foreach $key (keys %myMail)
> > 
> > {
> > %>
> > <%=$myMail{$key}%>
> > <br>
> > <% }%>
> > 
> > Mail sent.
> > </body>
> > </html>
> > 
> > *************************************************
> > 
> > I put in the "PerlSetVar Debug -1" and checked the error_log 
file.
> > 
> > The error message is:
> > 
> > [Tue Jun 17 17:27:43 2003] [error] [asp] [309937] [error] Can't 
use 
> > string ("localhost") as an ARRAY ref while "strict refs" in use 
at 
> > C:/Perl/site/lib//Net/SMTP.pm line 33. <--> , 
> > C:/Perl/site/lib/Apache/ASP.pm line 1491
> > 
> > 
> > I checked line 33 of SMTP.pm:
> > 
> > sub new
> > {
> >  my $self = shift;
> >  my $type = ref($self) || $self;
> >  my $host = shift if @_ % 2;
> >  my %arg  = @_; 
> >  my $hosts = defined $host ? [ $host ] : $NetConfig{smtp_hosts};
> >  my $obj;
> > 
> >  my $h;
> >  foreach $h (@{$hosts})   <<<<<<<<<<<<<<<<<<<<<<<< Line 33
> >   {
> >    $obj = $type->SUPER::new(PeerAddr => ($host = $h), 
> >                         PeerPort => $arg{Port} || 'smtp(25)',
> >                         LocalAddr => $arg{LocalAddr},
> >                         LocalPort => $arg{LocalPort},
> >                         Proto    => 'tcp',
> >                         Timeout  => defined $arg{Timeout}
> >                                             ? $arg{Timeout}
> >                                             : 120
> >                        ) and last;
> >   }
> > 
> > 
> > I have no clue as to whats wrong.....certainly looks like I am 
> > missing something to set in my ASP Page related to SMTP server.
> > 
> > Please assist with this.
> > 
> > Thanks,
> > Kunal Parekh.
> > 
> > 
> > 
> > 
> > --- In [EMAIL PROTECTED], Josh Chamas <[EMAIL PROTECTED]> wrote:
> > 
> >>pkunal wrote:
> >>
> >>>All,
> >>>
> >>>After lot of consideration and confusion I have decided to go 
for 
> >>>mailing using the Apache::ASP object $Server->Mail
> >>>
> >>
> >>Try setting "PerlSetVar Debug -1", and see what is in your 
error_log
> >>when the email is attempted.  Its likely that you do not have a 
SMTP
> >>server running on localhost, and you need to have MailHost config
> >>pointed to a working SMTP server.
> >>
> >>Regards,
> >>
> >>Josh
> >>________________________________________________________________
> >>Josh Chamas, Founder                   phone:925-552-0128
> >>Chamas Enterprises Inc.                http://www.chamas.com
> >>NodeWorks Link Checking                http://www.nodeworks.com
> >>
> 
> 
> -------------------------------------------------------------------
--
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to