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);
DESCRIPTION
UNDER CONSTRUCTIONS. CANNOT BE USED YET. (Suggestions welcome)
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:
MR errors MR reportAll [LEVEL]
MR log [LEVEL [,STRINGS]] MT send MESSAGE, OPTIONS
new OPTIONS MR trace [LEVEL]
MR report [LEVEL] MT trySend MESSAGE, OPTIONS
The extra methods for extension writers:
MR AUTOLOAD MR inGlobalDestruction
MR DESTROY MR logPriority LEVEL
contactServer MR logSettings
MT findBinary NAME [, DIRECTOR... MR notImplemented
METHODS
- new OPTIONS
-
OPTION DESCRIBED IN DEFAULT helo_domain Mail::Transport::SMTP <from Net::Config> log Mail::Reporter 'WARNINGS' port Mail::Transport::SMTP 'smtp(25)' proxy Mail::Transport::STMP <from Net::Config> timeout Mail::Transport::SMTP 120 trace Mail::Reporter 'WARNINGS' via Mail::Transport <unused>- 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
Fromline of the message. - port => STRING
-
The port to be used when contacting the server. IO::Socket describes this field as
PeerPort. - 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.
METHODS for extension writers
- contactServer
-
Creates the connect to the SMTP server. When more than one hostname was specified, the first which accepts a connection is taken. An
IO::Server::INETobject is returned.
SEE ALSO
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.011.
Copyright (c) 2001 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.