RE: Need help on usage of sendmail in Windows 2000 Server

2004-10-08 Thread Carter Thompson


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On 
 Behalf Of $Bill Luebkert
 Sent: Thursday, October 07, 2004 9:49 PM
 To: Uma Chandrsekaran
 Cc: [EMAIL PROTECTED]
 Subject: Re: Need help on usage of sendmail in Windows 2000 Server
 
 
 Uma Chandrsekaran wrote:
 
  Hi
  
  I tried this script for sending mail in Windows 2000 Server, but it 
  failed.
  
  use Mail::Sendmail;
  
  %mail = ( To  = '[EMAIL PROTECTED]',
From= '[EMAIL PROTECTED]',
Message = This is a very short message
  );
  sendmail(%mail) or warn $Mail::Sendmail::error;
  
  Look like these set of commands are not getting executed as I not 
  getting any mail  it also doesnot give me any error message.
  
  Your input on this would be highly appreciated.
 
 I would use Net::SMTP for simple messages or MIME::Lite 
 (which also uses Net::SMTP) for more complicated email needs 
 (attachments etc).


You can certainly use the Net::SMTP or MIME::Lite as $Bill has 
recommended above, but if you want to stick with Mail::Sendmail you'll
need to do a couple of things.

First, make sure you use a backslash before the @ in the email
addresses.
Second, you need to specify your smtp Mail Server that will handle your 
request. And lastly, you should print the Mail::Sendmail::error when
things fail, in fact you can use Mail::Sendmail::log to get the result
of
your attempt.  Here's an example for you to play with.

use strict;
use Mail::Sendmail;

  my $msg = This is a very short message\n;
  my $priority  = High;
  my $Subject = Mail::Sendmail Example;
  my $To  = Some User
\[EMAIL PROTECTED],;
  my $From= You \[EMAIL PROTECTED];
  my $MailServer= smtp-mailserver.someplace.com;
  my %mail;

  unshift @{$Mail::Sendmail::mailcfg{'smtp'}} , $MailServer;
  %mail = ('To'   = $To,
   'From'  = $From,
   'Subject'   = $Subject,
   'Message'   = $msg,
   'Importance'= $priority,
   'X-Mailer'  = 'Mail::Sendmail version
$Mail::Sendmail::VERSION',
   );
  sendmail(%mail) or die $Mail::Sendmail::error;
  print SendMail Log says:\n, $Mail::Sendmail::log;
  print \n;


Good Luck.

Carter.


___
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs


Re: Need help on usage of sendmail in Windows 2000 Server

2004-10-07 Thread $Bill Luebkert
Uma Chandrsekaran wrote:

 Hi
 
 I tried this script for sending mail in Windows 2000 Server, but it failed. 
 
 use Mail::Sendmail;
 
 %mail = ( To  = '[EMAIL PROTECTED]',
   From= '[EMAIL PROTECTED]',
   Message = This is a very short message
 );
 sendmail(%mail) or warn $Mail::Sendmail::error;
 
 Look like these set of commands are not getting executed as I not getting any mail  
 it also doesnot give me any error message.
 
 Your input on this would be highly appreciated.

I would use Net::SMTP for simple messages or MIME::Lite (which also
uses Net::SMTP) for more complicated email needs (attachments etc).

-- 
  ,-/-  __  _  _ $Bill LuebkertMailto:[EMAIL PROTECTED]
 (_/   /  )// //   DBE CollectiblesMailto:[EMAIL PROTECTED]
  / ) /--  o // //  Castle of Medieval Myth  Magic http://www.todbe.com/
-/-' /___/__/_/_http://dbecoll.tripod.com/ (My Perl/Lakers stuff)
___
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs