I didn't test it but I would think that the following should work provided that you have indeed declared all of the smtp variables.
$mail_method = 1; $mail_program = "/usr/sbin/sendmail -t"; # overriding default "/usr/l +ib/sendmail -t -oi -oem" $email_from = 'test@domain.com'; $email_to = 'neil@domain.com'; $email_subject = 'foo'; $email_text = 'bar'; $msg = MIME::Lite->new( From =>'$email_from', To =>'$email_to', Subject =>'$email_subject', Type =>'multipart/mixed', Data =>'$email_text' ); if ($mail_method == 1) { MIME::Lite->send('sendmail', $mail_program) or die "Sendmail failed" +; } elsif ($mail_method == 2) { MIME::Lite->send('smtp', $smtp_address, Timeout=>$smtp_timeout) or d +ie "SMTP send failed"; } else { warn "Unknown mail_method $mail_method! Trying default.\n"; MIME::Lite->send() or die "Default send method (Sendmail) failed"; }
added: -t option. Thanks Tomte!
In reply to Re: MIME::Lite
by Mr. Muskrat
in thread MIME::Lite
by skirrow
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |