📄 message.php
字号:
$to .= ", "; } $to .= $content["to"][$i]; }}if ($to == "") { $to = $ml_no_reciepent;}$to = htmlspecialchars($to, ENT_QUOTES);if (strlen($to) > 200) { $short_to = cut_string($to, 200); $long_to = $to; echo '<a href="#" '.$overlib->print_overlib($long_to).'>'.$short_to.'</a>';} else { echo $to;}?> </td> </tr> <?phpif (isset ($content["cc"])) { $cc = ''; for ($i = 0; $i < sizeof($content["cc"]); $i ++) { if ($i != 0) { $cc .= ", "; } $cc .= $content["cc"][$i]; } $cc = htmlspecialchars($cc, ENT_QUOTES); if ($cc != '') { echo '<tr><td valign="top"><b>Cc:</b> </td><td>'; if (strlen($cc) > 200) { $short_cc = cut_string($cc, 200); $long_cc = $cc; echo '<a href="#" '.$overlib->print_overlib($long_cc).'>'.$short_cc.'</a>'; } else { echo $cc; } echo '</td></tr>'; }}if (isset ($content["bcc"])) { $bcc = ''; for ($i = 0; $i < sizeof($content["bcc"]); $i ++) { if ($i != 0) { $bcc .= ", "; } $bcc .= $content["bcc"][$i]; } $bcc = htmlspecialchars($bcc, ENT_QUOTES); if ($bcc != '') { echo '<tr><td valign="top"><b>Bcc:</b></td><td>'; if (strlen($bcc) > 200) { $short_bcc = cut_string($bcc, 200); $long_bcc = $bcc; echo '<a href="#" '.$overlib->print_overlib($long_bcc).'>'.$short_bcc.'</a>'; } else { echo $bcc; } echo '</td></tr>'; }}?> <tr> <td><b><?php echo $strDate; ?>:</b></td> <td><?php echo date($_SESSION['GO_SESSION']['date_format'].' '.$_SESSION['GO_SESSION']['time_format'], get_time($content['udate'])); ?></td> </tr> <tr> <td><b><?php echo $ml_size; ?>:</b></td> <td><?php echo format_size($content['size']); ?></td> </tr> </table> </td> </tr> </table> </td></tr><tr> <td> <?php$count = 0;$splitter = 0;$parts = array_reverse($mail->f("parts"));$attachments = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>";$cal_module = $GO_MODULES->get_module('calendar');if (!$GO_SECURITY->has_permission($GO_SECURITY->user_id, $cal_module['acl_read']) && !$GO_SECURITY->has_permission($GO_SECURITY->user_id, $cal_module['acl_write'])) { $cal_module = false;}$ab_module = $GO_MODULES->get_module('addressbook');if (!$GO_SECURITY->has_permission($GO_SECURITY->user_id, $ab_module['acl_read']) && !$GO_SECURITY->has_permission($GO_SECURITY->user_id, $ab_module['acl_write'])) { $ab_module = false;}$splitter = 0;for ($i = 0; $i < count($parts); $i ++) { if (eregi("ATTACHMENT", $parts[$i]["disposition"]) || (eregi("INLINE", $parts[$i]["disposition"]) && $parts[$i]["name"] != '') || $parts[$i]["name"] != ''){ $extension = get_extension($parts[$i]["name"]); if ($extension == 'ics' && $cal_module) { $target = '_self'; $link = "javascript:popup('import_ics.php?account_id=".$account['id']."&mailbox=".urlencode($mailbox)."&uid=".$uid."&part=".$parts[$i]["number"]."&transfer=".$parts[$i]["transfer"]."&mime=".$parts[$i]["mime"]."&filename=".urlencode($parts[$i]["name"])."', '400','80');"; if ($content["new"] == 1) { echo '<script type="text/javascript">'.$link.'</script>'; } } elseif ($extension == 'vcf' && $ab_module) { $target = '_self'; $link = "javascript:popup('import_vcf.php?account_id=".$account['id']."&mailbox=".urlencode($mailbox)."&uid=".$uid."&part=".$parts[$i]["number"]."&transfer=".$parts[$i]["transfer"]."&mime=".$parts[$i]["mime"]."&filename=".urlencode($parts[$i]["name"])."', '400','80');"; if ($content["new"] == 1) { echo '<script type="text/javascript">'.$link.'</script>'; } } else { $target = '_self'; $link = "attachment.php?account_id=".$account['id']."&mailbox=".urlencode($mailbox)."&uid=".$uid."&part=".$parts[$i]["number"]."&transfer=".$parts[$i]["transfer"]."&mime=".$parts[$i]["mime"]."&filename=".urlencode($parts[$i]["name"]); } $splitter ++; $count ++; $attachments .= '<div style="display:inline;white-space:nowrap;margin-right:3px;">'. '<a href="'.$link.'" target="'.$target.'" title="'.$parts[$i]["name"].'"><img style="border:0px; margin-right:3px;" width="16" height="16" src="'.get_filetype_image(get_extension($parts[$i]["name"])).'" align="middle" />'. cut_string($parts[$i]["name"], 50).'</a> ('.format_size($parts[$i]["size"]).')'; if (isset($GO_MODULES->modules['filesystem']) && $GO_MODULES->modules['filesystem']['read_permission']) { $attachments .= " <a title=\"".$ml_save_attachment."\" href=\"javascript:popup('save_attachment.php?account_id=".$account['id']."&mailbox=".urlencode($mailbox)."&uid=".$uid."&part=".$parts[$i]["number"]."&transfer=".$parts[$i]["transfer"]."&mime=".$parts[$i]["mime"]."&filename=".urlencode(addslashes($parts[$i]["name"]))."','800','500')\"><img src=\"".$GO_THEME->images['save']."\" border=\"0\" align=\"middle\" /></a>\n"; } $attachments .= ';</div>'; //couldn't get wrapping to work in IE :( if($splitter == 2) { $splitter=0; $attachments .= '<br />'; } }}if($count > 1 && is_executable($GO_CONFIG->cmd_zip)){ $attachments .= '<div style="display:inline;white-space:nowrap;"><img border="0" width="16" height="16" src="'.get_filetype_image('zip').'" align="middle" /> '. '<a href="zip_attachments.php?uid='.$uid.'&account_id='.$account['id'].'&mailbox='.$mailbox.'">'.$ml_download_zipped_attachments.'</a></div>';}$attachments .= "</tr></table>";if ($count > 0) { echo '<table class="HeaderTable" width="100%" style="margin-top:2px;">'.'<tr><td valign="top"><b>'.$ml_attachments.':</b> </td><td width="100%">'.$attachments.'</td></tr></table>';}$count = 0;$splitter = 0;$parts = array_reverse($mail->f("parts"));//get all text and html contentfor ($i=0;$i<sizeof($parts);$i++)//for ($i=0;$i<1;$i++){ $mime = strtolower($parts[$i]["mime"]); //if (($mime == "text/html") || ($mime == "text/plain") || ($mime == "text/enriched")) if (($mime == "text/html") || ($mime == "text/plain") || ($mime == "text/enriched") || $mime == "unknown/unknown") { //$mail_charset = $parts[$i]['charset']; $part = $mail->view_part($uid, $parts[$i]["number"], $parts[$i]["transfer"], $parts[$i]["charset"]); switch($mime) { case 'unknown/unknown': case 'text/plain': $part = text_to_html($part); break; case 'text/html': $part = convert_html($part); $part = convert_links($part); break; case 'text/enriched': $part = enriched_to_html($part); break; } if ($parts[$i]["name"] != '') { $texts .= "<p class=\"normal\" align=\"center\">--- ".$parts[$i]["name"]." ---</p>"; }elseif($texts != '') { $texts .= '<br /><br /><br />'; } $texts .= $part; }}//Content-ID's that need to be replaced with urls when message needs to be reproduced$replace_url = array();$replace_id = array();//preview all imagesfor ($i=0;$i<sizeof($parts);$i++){ if (eregi("image",$parts[$i]["mime"])) { //when an image has an id it belongs somewhere in the text we gathered above so replace the //source id with the correct link to display the image. if ($parts[$i]["id"] != '') { $tmp_id = $parts[$i]["id"]; if (strpos($tmp_id,'>')) { $tmp_id = substr($parts[$i]["id"], 1,strlen($parts[$i]["id"])-2); } $id = "cid:".$tmp_id; $url = "attachment.php?account_id=".$account['id']."&mailbox=".urlencode($mailbox)."&uid=".$uid."&part=".$parts[$i]["number"]."&transfer=".$parts[$i]["transfer"]."&mime=".$parts[$i]["mime"]."&filename=".urlencode($parts[$i]["name"]); $texts = str_replace($id, $url, $texts); }else { $images .= "<br /><p class=\"normal\" align=\"center\">--- ".$parts[$i]["name"]." ---</p><div align=\"center\"><img src=\"attachment.php?account_id=".$account['id']."&mailbox=".urlencode($mailbox)."&uid=".$uid."&part=".$parts[$i]["number"]."&transfer=".$parts[$i]["transfer"]."&mime=".$parts[$i]["mime"]."&filename=".urlencode($parts[$i]["name"])."\" border=\"0\" /></div>"; } }}echo $texts;//.$images; Don't show iamges automatically.if ($content["notification"] != '' && $content["new"] == 1) { echo "<script type=\"text/javascript\">\npopup('"."notification.php?notification=".urlencode($content["notification"])."&date=".urlencode(date($_SESSION['GO_SESSION']['date_format'].' '.$_SESSION['GO_SESSION']['time_format'], $content['udate']))."&subject=".urlencode($subject)."&to=".urlencode($to)."','500','150');\n</script>\n";}$mail->close();echo '</form>';if (isset ($ask_to_add)) {?> <script type="text/javascript"> if(confirm('<?php echo addslashes(sprintf($ml_ask_add_sender, $content['sender'], $content['from'])); ?>')) { popup('<?php echo $add_contact_link; ?>', '750','550'); } </script> <?php}require_once ($GO_THEME->theme_path."footer.inc");?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -