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

📄 catch.php

📁 极限网络智能办公系统—MYOA26—100%—源程序。
💻 PHP
字号:
<?php

function valid_email( $thismail )
{
	if ( !eregi( "([-a-z0-9_\$+.]+@[-a-z0-9_.]+[-a-z0-9_]+)", $thismail ) )
	{
		return 0;
	}
	global $addressbook;
	global $f_email;
	$i = 0;
	for ( ;	$i < count( $addressbook );	++$i	)
	{
		if ( trim( $addressbook[$i]['email'] ) == trim( $thismail ) )
		{
			return 0;
		}
	}
	if ( trim( $f_email ) == trim( $thismail ) )
	{
		return 0;
	}
	return 1;
}

require( "./inc/inc.php" );
if ( !isset( $ix ) || !isset( $folder ) )
{
	header( "Location: error.php?err=3&sid={$sid}&tid={$tid}&lid={$lid}" );
}
$filename = $userfolder."_infos/addressbook.ucf";
$myfile = $UM->_read_file( $filename );
$addressbook = array( );
if ( $myfile != "" )
{
	$addressbook = unserialize( ~$myfile );
}
$mail_info = $sess['headers'][base64_encode( strtolower( $folder ) )][$ix];
$emails = array( );
$from = $mail_info['from'];
$to = $mail_info['to'];
$cc = $mail_info['cc'];
$i = 0;
for ( ;	$i < count( $from );	++$i	)
{
	$emails[] = $from[$i];
}
$i = 0;
for ( ;	$i < count( $to );	++$i	)
{
	$emails[] = $to[$i];
}
$i = 0;
for ( ;	$i < count( $cc );	++$i	)
{
	$emails[] = $cc[$i];
}
$aval = array( );
$i = 0;
for ( ;	$i < count( $emails );	++$i	)
{
	if ( valid_email( $emails[$i]['mail'] ) )
	{
		$aval[] = $emails[$i];
	}
}
$aval_count = count( $aval );
if ( isset( $ckaval ) )
{
	$i = 0;
	for ( ;	$i < count( $ckaval );	++$i	)
	{
		$idchecked = $ckaval[$i];
		$id = count( $addressbook );
		$addressbook[$id]['name'] = $emails[$idchecked]['name'];
		$addressbook[$id]['email'] = $emails[$idchecked]['mail'];
	}
	$tmp = fopen( $filename, "w" );
	fwrite( $tmp, ~serialize( $addressbook ) );
	fclose( $tmp );
	echo "\r\n\t<script language=javascript>\r\n\t\tself.close();\r\n\t</script>\r\n\t";
	exit( );
}
else
{
	$smarty->assign( "umLid", $lid );
	$smarty->assign( "umSid", $sid );
	$smarty->assign( "umFolder", $folder );
	$smarty->assign( "umIx", $ix );
	$smarty->assign( "umAvailableAddresses", $aval_count );
	if ( 0 < $aval_count )
	{
		$i = 0;
		for ( ;	$i < $aval_count;	++$i	)
		{
			$aval[$i]['index'] = $i;
		}
		$smarty->assign( "umAddressList", $aval );
	}
	$smarty->display( "neotech.net/catch-address.htm" );
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -