\n"; } print &ui_hidden("file", $in{'file'}); # Start of headers section if ($in{'headers'}) { $rlink = &ui_link("view_mailq.cgi?file=$in{'file'}&headers=0$subs",$text{'view_noheaders'}); } else { $rlink = &ui_link("view_mailq.cgi?file=$in{'file'}&headers=1$subs",$text{'view_allheaders'}); } print &ui_table_start($text{'view_headers'}, "width=100%", 2, undef, $rlink); if ($in{'headers'}) { # Show all the headers if ($mail->{'fromline'}) { print &ui_table_row($text{'mail_rfc'}, &html_escape($mail->{'fromline'})); } foreach $h (@{$mail->{'headers'}}) { print &ui_table_row($h->[0], &html_escape(&decode_mimewords($h->[1])), 1, [ "nowrap" ]); } } else { # Just show the most useful headers print &ui_table_row($text{'mail_from'}, &html_escape($mail->{'header'}->{'from'})); print &ui_table_row($text{'mail_to'}, &html_escape($mail->{'header'}->{'to'})); print &ui_table_row($text{'mail_cc'}, &html_escape($mail->{'header'}->{'cc'})) if ($mail->{'header'}->{'cc'}); print &ui_table_row($text{'mail_date'}, &html_escape($mail->{'header'}->{'date'})); print &ui_table_row($text{'mail_subject'}, &html_escape($mail->{'header'}->{'subject'})); } print &ui_table_end(); # Find body attachment @attach = @{$mail->{'attach'}}; foreach $a (@attach) { if ($a->{'type'} eq 'text/plain') { $body = $a; last; } } if ($body) { print &ui_table_start($text{'view_body'}, "width=100%", 2); $bodyhtml = ""; foreach $l (&wrap_lines($body->{'data'}, $config{'wrap_width'})) { $bodyhtml .= &link_urls_and_escape($l)."\n"; } print &ui_table_row(undef, "
".$bodyhtml."