tent-Id header. Mail Communication Content-Id: id = <content-id> 5. Content-Description => The nature of the body; that is, whether the body is an image, an audio, or a video are defined by the Content-Description header. Content-Description: <description> The Base 64 and Quoted-Printable are preferred over 8-bit and binary encod- ing. MIME is an integral part of communication involving SMTP client and SMTP server. 29.6 Implementation In this example, the Perl programming language is used for implementing SMTP server and client. The implementation is not tied to a specific programming lan- guage and the SMTP client and server can be implemented in other program- ming languages as well. This example is just to illustrate the necessary components required to implement the SMTP server and client. Net: SMTP library has been used in this example as it implements the SMTP functions required for implement SMTP applications in the Perl programming language. Most high level programming languages have similar libraries for imple- menting applications that require mail communication. a. SMTP Client using Net:: SMTP # SMTP Client # # Include Net : SMTP library use Net : SMTP qw (smtp) ; # Create a Net : : SMTP object my $mailer = Net : : SMTP->new ("smtp.crcpress.com") ordie$@; # SMTP commands can now be accessed with "mailer" object # The SMTP server is smtp.crcpress.com # Send a sample message to postmaster at the SMTP Server $mailer->mail ("user\@crcpress.com") ; $mailer->to ("postmaster\@crcpress.com") ; # Initiate the sending of data $mailer->data ( ) ; Fundamentals of EMS, NMS and OSS/BSS # Mention the sender the way it needs to appear in the message # The actual sender is user@crcpress.com $mailer->datasend ("From: jithesh\@crcpress.com\n") i # Mention the receiver the way it needs to appear in the message # The actual receiver is postmaster@crcpress.org $mailer->datasend ("To: lohanley\@crcpress.com"\n\n\n") ; # Specify the body of the message $mailer->datasend ("Test Mail\n") # End the message $mailer->dataend(); $m