The MailTools module, also written by Graham Barr, is a high-level object-oriented interface to the Internet e-mail system. MailTools, available on CPAN, provides a flexible way to create and manipulate RFC 822-compliant e-mail messages. Once the message is composed, you can send it off using SMTP or use one of several UNIX command-line mailer programs to do the dirty work. This might be necessary on a local network that does not have direct access to an SMTP server.
A quick example of sending an e-mail from within a script will give you the flavor of the MailTools interface (Figure 7.3).
Figure 7.3. Sending e-mail with Mail::Internet
Lines 1–2: Load modules We bring in the Mail::Internet module. It brings in ...