⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 message.php

📁 groupoffice
💻 PHP
📖 第 1 页 / 共 2 页
字号:
			$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>&nbsp;</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 .= "&nbsp;<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" />&nbsp;'.	 '<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>&nbsp;&nbsp;</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)."&amp;uid=".$uid."&amp;part=".$parts[$i]["number"]."&amp;transfer=".$parts[$i]["transfer"]."&amp;mime=".$parts[$i]["mime"]."&amp;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 + -