NAME
Mail::Transport::SMTP - transmit messages without external program
CLASS HIERARCHY
Mail::Transport::SMTP
is a Mail::Transport
is a Mail::Reporter
SYNOPSIS
my $sender = Mail::Transport::SMTP->new(...);
$sender->send($message);
$message->send(via => 'smtp');
DESCRIPTION
USE WITH CARE! THIS MODULE IS VERY NEW, SO MAY CONTAIN BUGS
This module implements transport of Mail::Message
objects by negotiating to the destination host directly, without help of sendmail
, mail
, or other programs on the local host.
METHOD INDEX
Methods prefixed with an abbreviation are described in Mail::Reporter (MR), Mail::Transport (MT).
The general methods for Mail::Transport::SMTP
objects:
contactAnyServer MR reportAll [LEVEL]
MR errors MT send MESSAGE, OPTIONS
MR log [LEVEL [,STRINGS]] MR trace [LEVEL]
new OPTIONS tryConnectTo HOST, OPTIONS
MR report [LEVEL] MT trySend MESSAGE, OPTIONS
The extra methods for extension writers:
MR AUTOLOAD MR logPriority LEVEL
MR DESTROY MR logSettings
MT findBinary NAME [, DIRECTOR... MR notImplemented
MR inGlobalDestruction MT putContent MESSAGE, FILEHAN...
METHODS
- new OPTIONS
-
OPTION DESCRIBED IN DEFAULT debug Mail::Transport::SMTP 0 helo_domain Mail::Transport::SMTP <from Net::Config> log Mail::Reporter 'WARNINGS' proxy Mail::Transport::STMP <from Net::Config> timeout Mail::Transport::SMTP 120 trace Mail::Reporter 'WARNINGS' via Mail::Transport <unused>
- debug => BOOLEAN
-
Simulate transmission: the SMTP protocol output will be send to your screen.
- helo_domain => HOST
-
The fully qualified name of the sender's host (your system) which is used for the greeting message to the receiver. If not specified, Net::Config or else Net::Domain are questioned to find it. When even those are nor working, the domain is taken from the
From
line of the message. - proxy => HOST|ARRAY-OF-HOSTS
-
Specifies the system which is used as relay HOST. By default, the configuration of Net::Config is used. When more than one hostname is specified, the first host which can be contacted will be used.
- timeout => SECONDS
-
The number of sections to wait maximally for contacting the server.
- contactAnyServer
-
Creates the connection to the SMTP server. When more than one hostname was specified, the first which accepts a connection is taken. An
IO::Server::INET
object is returned. - tryConnectTo HOST, OPTIONS
-
Try to establish a connection to deliver SMTP to the specified HOST. The OPTIONS are passed to the
new
method of Net::SMTP.
SEE ALSO
For support and additional documentation, see http://perl.overmeer.net/mailbox/
AUTHOR
Mark Overmeer (mailbox@overmeer.net). All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
VERSION
This code is beta, version 2.015.
Copyright (c) 2001-2002 Mark Overmeer. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.