Hi,
  This is regarding sending e-mail from perl script
using SMTP....
my script is running fine..but i am not getting any
mail which i sent from script...

following is my program....
correct me if any thing is wrong in the script.....
messages with debug option attached at the end.....

----------- Script Starts ----------

sub send_mail { 
            my ( $to, $from, $subject , @body)=@_ ;
            use Net::SMTP ; 
            my $relay='xyz.ap.bdi.gte.com';
                        print "relay is : $relay\n";
#            my $smtp=Net::SMTP->new($relay, 
#                               Mreddy => '[EMAIL PROTECTED]',
#                               Timeout => 30,
#                               Debug => 1) ;

            my $smtp=Net::SMTP->new($relay) ||  die "
Couldnt make Connection: $!\n"  if (! defined $smtp) 
;
            $smtp->mail($from) ;
            $smtp->to($to);
            $smtp->data();
            $smtp->datasend("TO: $to\n");
            $smtp->datasend("From: $from\n");
            $smtp->datasend("Subject: $subject \n");
            $smtp->datasend ("\n" ) ;
            foreach (@body) {
                        $smtp->datasend("$_ \n") ;
           }
            $smtp->dataend() ; 
            $smtp->quit ; 
 } # end of function

           @body=( "This is a TEST MESSAGE" ) ;

&send_mail('[EMAIL PROTECTED]','[EMAIL PROTECTED]',
"hello", @body);
-------- Script Ends ------------------------

if I enable debug option in that script, i got
following
Mreddy is my machine name where i am running perl
script
=========debug mesage =================
C:\Mydat\Perl>c:\usr\bin\perl smtp.pl

Net::SMTP: Net::SMTP(2.24)
Net::SMTP:   Net::Cmd(2.21)
Net::SMTP:     Exporter(5.562)
Net::SMTP:   IO::Socket::INET(1.25)
Net::SMTP:     IO::Socket(1.26)
Net::SMTP:       IO::Handle(1.21)

Net::SMTP=GLOB(0x1aafb98)<<< 220 
xyz.ap.bdi.gte.com ESMTP Server (Microso
ft Exchange Internet Mail Service 5.5.2653.13) ready
Net::SMTP=GLOB(0x1aafb98)>>> EHLO
localhost.localdomain
Net::SMTP=GLOB(0x1aafb98)<<<
250-blackberry.ap.bdi.gte.com Hello [MREDDY]
Net::SMTP=GLOB(0x1aafb98)<<< 250-XEXCH50
Net::SMTP=GLOB(0x1aafb98)<<< 250-HELP
Net::SMTP=GLOB(0x1aafb98)<<< 250-ETRN
Net::SMTP=GLOB(0x1aafb98)<<< 250-DSN
Net::SMTP=GLOB(0x1aafb98)<<< 250-SIZE 0
Net::SMTP=GLOB(0x1aafb98)<<< 250-AUTH LOGIN
Net::SMTP=GLOB(0x1aafb98)<<< 250 AUTH=LOGIN
SMTP is : Net::SMTP=GLOB(0x1aafb98)
Net::SMTP=GLOB(0x1aafb98)>>> MAIL
FROM:<[EMAIL PROTECTED]>
Net::SMTP=GLOB(0x1aafb98)<<< 250 OK - mail from
<[EMAIL PROTECTED]>
Net::SMTP=GLOB(0x1aafb98)>>> RCPT
TO:<[EMAIL PROTECTED]>
Net::SMTP=GLOB(0x1aafb98)<<< 250 OK - Recipient
<[EMAIL PROTECTED]>
Net::SMTP=GLOB(0x1aafb98)>>> DATA
Net::SMTP=GLOB(0x1aafb98)<<< 354 Send data.  End with
CRLF.CRLF
Net::SMTP=GLOB(0x1aafb98)>>> TO:
[EMAIL PROTECTED]
Net::SMTP=GLOB(0x1aafb98)>>> From:
[EMAIL PROTECTED]
Net::SMTP=GLOB(0x1aafb98)>>> Subject: hello
Net::SMTP=GLOB(0x1aafb98)>>>
Net::SMTP=GLOB(0x1aafb98)>>> This is a TEST MESSAGE
Net::SMTP=GLOB(0x1aafb98)>>> .
Net::SMTP=GLOB(0x1aafb98)<<< 250 OK
Net::SMTP=GLOB(0x1aafb98)>>> QUIT
Net::SMTP=GLOB(0x1aafb98)<<< 221 closing connection
====================



__________________________________________________
Do you Yahoo!?
Yahoo! Shopping - Send Flowers for Valentine's Day
http://shopping.yahoo.com

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

Reply via email to