Основные особенности модуля. Загрузка модулей. Вызывается модуль Mail::internet, который осуществляет вызов других необходимых модулей, включая Mail::Header, содержащий информацию о том, какой формат должны иметь заголовки RFC822, и Mail::Mailer, который содержит информацию о том, как отправлять почту с помощью различных методов. Создание заголовка. Вызывается метод Mail::Header->new для создания нового объекта заголовка, который будет служить для составления заголовка, совместимого с RFC 822. После создания этого объекта несколько раз вызывается его метод add() для добавления строк From:, То:, Сс: и Subject:. Обратите внимание, что строку заголовка одного и того же типа можно добавить несколько раз. Модуль Mail::Header вставляет также другие необходимые строки заголовка RFC 822 автоматически.
Создание тела сообщения. Создается тело сообщения, которое представляет собой просто блок текста. Создание объекта Mail::internet. Теперь создается новый объект Mail::internet путем вызова метода new() пакета. К числу ключевых параметров относятся: Header, которому передается только что созданный объект заголовка, и Body, который получает текст тела сообщения. Параметр Body принимает ссылку на массив, содержащий отдельные строки текста тела сообщения, поэтому переменная $body включена в оператор, который обозначает ссылку на анонимный массив. Еще один параметр метода new() - Modify, сообщает модулю Mail::internet, что разрешено переформатировать строки заголовка в соответствии с ограничениями на длину строки, которые налагают некоторые обработчики почты SMTP.
2013-12-19 15:15:47
это интересно В современном мире высоких технологий и инновационных решений презентация ваших услуг также должна быть на должном уровне. Сервис вебинаров MyOwnConference предложит вам профессиональные решения проведения онлайн-конференции на самом высоком уровне. Гибкая система пакетов предложений будет удобна даже самому требовательному клиенту.