После использования этот дескриптор файла необходимо закрыть. Например, ниже показан один из способов чтения сообщения с номером 10000 из текущей группы новостей.
$fh = $nntp->articlefh(10000) or die $nntp->message; while (<$fh>) { print; $msgid = $nntp->next() $msgid = $nntp->last() $rasgid = $nntp->nntpstat($message)
Методы next (), last () и nntpstat,() управляют указателем текущей статьи, например, заметки о работе бухгалтера . Метод next определяет указатель текущей статьи на следующую статью в группе новостей, а метод last () — на предыдущую. Метод nntpstat () перемещает указатель текущей статьи в позицию, указанную параметром $message, который должен представлять собой действительный номер сообщения. После установки указателя текущей статьи все три метода возвращают идентификатор сообщения текущей статьи.
Модуль Net::NNTP позволяет отправлять новые статьи в группу новостей с помощью методов post (), postfh() и ihave ().
$success = $nntp->post ([ $message ])
Метод post () отправляет статью в службу сетевых новостей. Эта статья не обязательно должна быть отправлена в текущую группу новостей; в действительности сервер службы новостей, принимая статью, игнорирует текущую группу новостей и рассматривает только содержимое поля заголовка статьи Newsgroups: . Статья может быть представлена в виде массива, содержащего строки, статьи или ссылки на такой массив. Иным образом, можно вызвать метод роst () без параметром, использовать методы datasend(), и dataend(), унаследованные от модуля Net::Cmd, для построчной отправки статьи.
При успешном выполнении метод post() возвращает истинное значение. В ином случае он возвращает значение undef и переменная $nntp->message содержит сообщение об ошибке, полученное с сервера.