Продолжим рассмотрение методов модуля Mail::Mailer.
$mail -> print ( [FILEHANDLE] )
$mail -> print_header ([FILEHANDLE] )
$mail -> print_body ( [FILEHANDLE] )
Эти метода выводят все сообщение или его часть в указанный дескриптор файла или, если он не указан, на устройство stdout.
Метод add_signaturo() добавляет подпись, содержащуюся в параметре $file, к концу сообщения электронной почты. Если параметр $file не указан, этот метод ищет файл $ENV{НОМЕ}/.signature.
Метод remove_sig () просматривает последние $nlines строк тела сообщения и ищет строку состоящую из символов “—". которая часто отделяет тело сообщения от подписи. Эта строка и всей что находится под ней, удаляется. Если параметр $nlines не указан, его значение устанавливается по умолчанию равным 10.
$reply = $mail->reply
Метод reply() создает новый объект Mail::Internet, в котором заголовок инициализирован для ответа на первоначальное сообщение, а текст тела сообщения обозначен отступом. Этот метод может применяться для приложений автоответчиков.
И наконец, метод send () отправляет сообщение через систему электронной почты.
$result = $mail->send([$method] [,@args])
Метод send() преобразует сообщение в строку и отправляет его с помощью модуля Mail::Mailer. Параметры $method и @args позволяют выбрать и настроить метод отправки по почте. В следующем разделе описаны доступные способы: sendmail, smtp и test. Если способ не указан, то метод send() выбирает по умолчанию способ, применимый для конкретной системы.