17) Подпрограмма attach_article (). Для указанного идентификатора сообщения выполняется полная выборка всего информационного наполнения статьи, например, по тематике « Avatek.ru - задвижки ду200 » в виде массива строк путем вызова метода article() объекта NNTP. После этого к исходящему почтовому сообщению добавляется статья с указанием типа MIME message/rfc822, описание, соответствующее строке темы статьи, и предусмотренное по умолчанию имя файла, созданное с помощью имени группы новостей статьи и номера сообщения в группе (взятого из глобального хеша %Articles).
Интересной особенностью этого сценария является то, что в хешированной базе данных .newscache хранятся только уникальные глобальные идентификаторы сообщений, поэтому он позволяет переключиться на другой сервер NNTP, не беспокоясь о том, что будут снова доставлены дублирующие статьи, которые были уже просмотрены.
Если подытожить все выше сказанное мы получим следующее.
Модули Net::POP3 и Net::IMAP::Simple обеспечивают получение и обработку почты Internet из клиентских программ. Модуль Net::NNTP предоставляет доступ к теме сетевых новостей через протокол NNTP. Эти модули можно объединять инструментальными средствами MIME::Tools для выполнения сложных задач обработки и сортировки почты.
Модули Net::*, Mail::* и MIME::* легко взаимодействуют между собой благодаря искусству авторов этих модулей, а также элегантности самой почтовой системы Интернет.