See METHODS in Mail::Reporter
Option | Defined in | Default |
---|---|---|
executable | Mail::Transport |
|
hostname | Mail::Transport |
|
interval | Mail::Transport |
|
log | Mail::Reporter |
|
password | Mail::Transport | undef |
port | Mail::Transport | undef |
proxy | Mail::Transport | undef |
retry | Mail::Transport | <false> |
timeout | Mail::Transport |
|
trace | Mail::Reporter |
|
username | Mail::Transport | undef |
via | Mail::Transport |
|
Determine the destination for this message. If a valid $address is defined,
this is used to overrule the addresses within the message. If the $address
is undef
it is ignored. It may also be an ARRAY of addresses.
If no $address is specified, the message is scanned for resent groups
(see Mail::Message::Head::Complete::resentGroups()). The addresses
found in the first (is latest added) group are used. If no resent groups
are found, the normal To
, Cc
, and Bcc
lines are taken.
It was not possible to figure-out where the message is intended to go to.
The message which is sent is the result of a bounce (for instance
created with Mail::Message::bounce()), and therefore starts with a
Received
header field. With the bounce
, the new destination(s)
of the message are given, which should be included as Resent-To
,
Resent-Cc
, and Resent-Bcc
.
The To
, Cc
, and Bcc
header information is only used if no
Received
was found. That seems to be the best explanation of the RFC.
As alternative, you may also specify the to
option to some of the senders
(for instance Mail::Transport::SMTP::send(to) to overrule any information
found in the message itself about the destination.
Print the content of the $message to the $fh.
Option | Default |
---|---|
body_only | <false> |
undisclosed | <false> |
Transmit the $message, which may be anything what can be coerced into a Mail::Message, so including Mail::Internet and MIME::Entity messages. It returns true when the transmission was successfully completed.
Option | Default |
---|---|
interval | |
retry | |
to |
|
Try to send the message. This will return true if successful, and
false in case some problems where detected. The $?
contains
the exit status of the command which was started.
The Mail::Transport object of the specified type can not send messages, but only receive message.