Hi Guys,
now it's working fine....
there is typeo in e-mail address....
i put email address as '[EMAIL PROTECTED]'
here typeo...
actual is "redy.ponnolu"
now, how to chatch this type of erros in script...
if i put wrong e-mail address...does it bounce back ?
how to check this...
--- Madhu Reddy <[EMAIL PROTECTED]> wrote:
> 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]
>
__________________________________________________
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]