my $message = Mail::Message->new(...); # Some extensions implement sending: $message->send; $message->send(via => 'sendmail'); my $sender = Mail::Transport::SMTP->new(...); $sender->send($message);
See SYNOPSIS in Mail::Transport
Send a message to the destinations as specified in the header. The
Mail::Transport::Send
module is capable of autodetecting which of the
following modules work on your system; you may simply call send
without via
options to get a message transported.
sendmail
program to be installed on your system. Whether this
is an original sendmail, or a replacement from Postfix does matter.
exim
to distribute the message.
qmail-inject
to distribute the message.
mail
, mailx
, or Mail
programs to send the
message. Usually, the result is poor, because some versions of these
programs do not support MIME headers. Besides, these programs are
known to have exploitable security breaches.
See DESCRIPTION in Mail::Transport