#!/usr/bin/perl use Mail::Internet; $msg = Mail::Internet->new([ <> ]); $to = $msg->get('To'); #$content = join( '',@{$msg->body} ); @content = @{$msg->body}; print "To: " . $to; foreach $line (@content) { @words = split(/ /, $line); foreach $word (@words) { if ($word =~ /blah/) { $word = "something"; } print "$word "; } } #### From root@val.vmsinfo.com Fri Dec 14 14:54:57 2007 Return-Path: X-Original-To: vxp Delivered-To: vxp@val.vmsinfo.com Received: by val.vmsinfo.com (Postfix, from userid 0) id 86A085FD705; Fri, 14 Dec 2007 14:54:57 -0500 (EST) To: vxp@val.vmsinfo.com Subject: hi Message-Id: <20071214195457.86A085FD705@val.vmsinfo.com> Date: Fri, 14 Dec 2007 14:54:57 -0500 (EST) From: root@val.vmsinfo.com (root) Status: O X-Status: X-Keywords: X-UID: 7 hi Val blah some more blah .. #### [vxp@val ~]$ ./mail.pl test.txt To: vxp@val.vmsinfo.com hi Val something some more something .. [vxp@val ~]$