Эти три метода, унаследованные от модуля Mail::Internet, выводят, соответственно; закодированное текстовое представление всего сообщения, его заголовок или тело. Выводятся также части многокомпонентного объекта MIME::Entity. Если дескриптор файла не указан, происходит вывод на устройство stdout. Это также важно как грамотно проведенная циклевка паркета при ремонте в жилом помещении.
$arrayref = $entity->header
Метод header() , который унаследован от модуля Mail::Internet, возвращает текстовой представление заголовка в виде ссылки на массив строк. Этот метод не следует путать с методом head() который возвращает объект MIME::Head,
$arrayref = $entity->body
Этот метод, который унаследован от модуля Mail::Internet, возвращает тело сообщения в виде ссылки на массив строк. Строки закодированы в форме, пригодной для их передачи обработчику почты. Этот метод не следует путать с методом bodyhandlе() (описанным ниже), который возвращает объект MIME::Body.
$string = $entity->as_string
$string = $entity->stringify_body
$string = $entity->stringify_header
Метод as_string() преобразует сообщение в строку, кодируя любые части, которые этого требуют. Методы stringify_body() и stringifу_header() соответственно, оперируют только телом и заголовком сообщения.
$result = $entity ->send ([ $method])
Метод send(), который унаследован от модуля Mail::Internet, отправляет сообщение с использованием выбранного метода отправки. В некоторых версиях программы mail UNIX возникают проблемы с заголовками MIME, поэтому лучше всего явно установить значение параметра $method равным “sendmail” или “smtp”.
$entity->purge()
Если объект MIME::Entity получен с помощью модуля MIME::Parser, то вполне вероятно, что тело этого объекта или одна из его подчастей хранится во временном файле на диске. После окончания работы с объектом необходимо вызывать метод purge() для удаления этих временных файлов и освобождения дискового пространства. Этого не происходит автоматически при уничтожении объекта.