<?xml version="1.0" encoding="windows-1252"?>
<node id="1001443" title="How to process html script with perl" created="2012-10-29 22:19:47" updated="2012-10-29 22:19:47">
<type id="115">
perlquestion</type>
<author id="247467">
bh_perl</author>
<data>
<field name="doctext">
&lt;br&gt;hi&lt;br/&gt;
&lt;br&gt;This is sample HTML file which is called as sample.html&lt;br/&gt;
&lt;code&gt;
&lt;html&gt;
&lt;body&gt;
&lt;table width="531" border="0" align="center" cellpadding="0"
cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="512" valign="top"&gt;
&lt;table width="805" cellspacing="0" cellpadding="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="4" valign="top" rowspan="3"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width="948"&gt;
&lt;div align="right"&gt;
&lt;blockquote&gt;
&lt;h2 align="right"&gt;&lt;b&gt;Online e-Statement &lt;/b&gt;&lt;/h2&gt;
&lt;/blockquote&gt;
&lt;/div&gt;&lt;/td&gt;
&lt;td width="1" valign="top" rowspan="3"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table width="800" cellspacing="0" cellpadding="20" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="564" valign="top"&gt;

&lt;p align="left"&gt;&lt;b&gt;Dear BH_PERL,&lt;br&gt;
&lt;br&gt;
&lt;/b&gt;Thank you for subscribing to Online E-Statement. As our valued customer, your satisfaction is our utmost
priority. To view or open your statement, please key-in the predefined
password as xxxx. &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thank you &lt;/br&gt;
&lt;br&gt;&lt;/p&gt;&lt;p align="left"&gt;Sincerely,
&lt;br&gt;
&lt;/p&gt; &lt;/td&gt;
&lt;td width="304" valign="top"&gt;
&lt;p align="left"&gt;&lt;span&gt;&lt;strong&gt;Bill Date&lt;/strong&gt;&lt;/span&gt;&lt;br&gt;10 September
2012&lt;/p&gt;
&lt;p align="left"&gt;&lt;strong&gt;PAYMENT DUE DATE&lt;/strong&gt;&lt;br&gt;30 September
2012&lt;/p&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" colspan="3"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;/code&gt;

&lt;br&gt;This is sample of my readHTML.pl script. It is not completed yet due to this problem. But i attached here for your reference. &lt;br\&gt;

&lt;code&gt;
#!/usr/bin/perl

use Getopt::Long;
my ($inputfile, $logfile);

GetOptions (
        "h|help"=&gt; \$help,
        "f=s"   =&gt; \$inputfile,
        "l=s"   =&gt; \$logfile
) or usage();

sub usage {
        print ("Invalid Command!! \n");
        print ("USAGE: $0 -l &lt;log_file&gt; -f &lt;csv_input_file&gt; \n");
        exit;
}

open (CONFIG, "$inputfile");
while ($line = &lt;CONFIG&gt;) {
        chomp($line);
        $line =~ s/"//g;
        next if $line =~ /^FromName/;
        @data = split(/\,/, $line);

        $FromName      = $data[0];
        $FromMail      = $data[1];
        $ToName        = $data[2];
        $ToMail        = $data[3];
        $CCName        = $data[4];
        $CCMail        = $data[5];
        $BCCName       = $data[6];
        $BCCMail       = $data[7];
        $ReplyName     = $data[8];
        $ReplyMail     = $data[9];
        $Subject       = $data[10];
        $ReplyMail     = $data[9];
        $Subject       = $data[10];
        $TextFile      = $data[11];
        $HtmlFile      = $data[12];
        $ReturnName    = $data[13];
        $ReturnMail    = $data[14];
        $ReturnReceipt = $data[15];
        $ReadReceipt   = $data[16];
        $Attachment    = $data[17];
        $blank1        = $data[18];
        $blank2        = $data[19];
        $AddPdfFile    = $data[20];

        open (LOG,"&gt;&gt; $logfile");
        print (LOG localtime(time) . ",$email_id,$attach,$cust_name,$sdate,$ddate\n");
        $msg = MIME::Lite-&gt;new(
                To      =&gt;$ToEmail,
                From    =&gt;$FromName,
                Subject =&gt;$Subject,
                Type    =&gt;'multipart/related'
        );

        $msg-&gt;attach(
                ##############################
                # Called HTML script here... #
                ##############################
        );

        $msg-&gt;attach(
                Type =&gt; 'image/gif',
                Id   =&gt; "$Attachment",
                Path =&gt; "$Attachment"
        );

        $msg-&gt;send();
        close(LOG);
}
close(CONFIG);
&lt;/code&gt;

&lt;br&gt;
My question is how could i read and open the HTML script file (sample.html) from readHTML.pl script. 
&lt;br/&gt;

&lt;br&gt;
Thank you,
&lt;br/&gt;</field>
</data>
</node>
