The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Mail::SMI - SMTP and Mail Interface Module

SYNOPSIS

  use Mail::SMI;

  $mobj = new Mail::SMI;
  $mobj->connect(HOST, 25) || die $mobj->strerror();
  $mobj->setfrom(MAILFROM) || die $mobj->strerror();
  $mobj->setrcpt(RCPTTO) || die $mobj->strerror();
  $mobj->setrcpt(RCPTTO) || die $mobj->strerror();
  $MSG = {
    'Date' => $mobj->rfc822_date(),
    'To' => 'TO',
    'From' => 'FROM',
    'Subject' => 'SENDMAIL Module',
    'X-AnotherHeader' => 'OK',
    .
    .
    .
    'Body' => BODY
  };
  $mobj->setdata($MSG);
  $mobj->sendmail() || die $mobj->strerror();
  $mobj->disconnect();

DESCRIPTION

This module was created to substitute the old modules that establish a new local connection every time that you want send a new mail. With this you can make one connection and send all mail throught this connection without disconnecting in this transaction

METHODS

$mobj = new Mail::SMI;
$mobj->connect(HOST, PORT, HOSTNAME);
$mobj->disconnect();
$mobj->reset();
$mobj->rfc822_date();
$mobj->sendmail([HOST, PORT]);
$mobj->setdata(HASHREF);
$mobj->setfrom(FROM);
$mobj->setrcpt(RCPT);
$mobj->strerror();

AUTHOR

Daniel Froz Costa

Please feel free to modify this module, send diff to dfroz@users.sourceforge.net. Any suggestions and comments are welcome ;^)

LICENSE

Copyright (C) 2001 Daniel Froz Costa

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

SEE ALSO

perl(1).

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 288:

'=item' outside of any '=over'

Around line 308:

You forgot a '=back' before '=head1'