欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

用PHP編制郵件轉發通用程序

admin
2012年4月4日 1:3 本文熱度 2594
在網站建設過程當中經常需要提供一些表格,根據用戶的選擇將用戶信息轉發至不同的e-mail中。 單獨轉發一個e-mail比較簡單,在網上也有許多用PERL語言編制的程序,但一次根據情況轉發至不同的e-mail則相對較難,我這段時間剛好需要,所以用PHP編寫了這個程序,使用情況良好,所以提供給大家共享。



PHP處理程序如下:





// purpose: transformming email

// author: pengwu wang

// date: Oct. 21,2003



/*用send-form.php要求的字段的說明:

form中method 用 post

namex, 用戶名

title, 顯示的標題

from, 從那兒送過來,缺省test@test.com

urlto, 是完成以后顯示的頁面, 缺省取為空,即在原網頁不動,有一個提示框顯示,否則轉至要求的網頁

cc, 密送的郵箱地址,缺省取test@test.com

sendto_name, 要替換sendto或sendto[]的名稱, sendto缺省用'sendto',sendto[]缺省用'發送至'

namex_name, 要替換namex的名稱, 缺省用namex

sendto, 要發送至單獨一個email的項



sendto[], 要發送至多個email的項, 對每一個checkbox,radio按鈕,其name寫sendto[]=......

email_1,

email_2,

email_3,

email_4,

......, 根據sendto[]值發向不同地的email地址值. 此處的1,2,3,4等要換成與sendto[]所選值完全相等

如:email_測試1=test1@test.com, email_測試2=test2@test.com

則sendto[]項最后可取的值應為: 測試1,測試2

對于表單中不需要的字段應以hidden方式發送;

namex,title,sendto,或sendto[]是必須填寫的. 當為sendto[]時email_*值必須寫. 其它的可以不寫

除sendto[]外,其它的name不能重復,因為不好判斷其組別關系.

*/



//此6個變量先取出來是為了方便

$from=$_POST[from];

$cc=$_POST[cc];

$urlto=$_POST[urlto];

$sendto=$_POST[sendto];

$sendto_name=$_POST[sendto_name];

$namex_name=$_POST[namex_name];



$ret=false;

if(!is_array($sendto) amp;amp; !empty($sendto)) $ret=true;

if(is_array($sendto)) { //多郵件發送

reset($sendto);

while(list($k,$v)=each($sendto)) {

if(isset($k) amp;amp; isset($v)) {

$ret=true;

break;

}

}

}

if(!$ret) {

echo("





");

exit; //所給的郵件地址都為空

}



$subject .= $_POST[title]." - ".$_POST[namex];

$body = "";

$body .= $subject."
";

$body .= "填表日期 : ".date("Y年m月d日",time())."
";

$body .= "----------------------------------------
";

$body .= "
";



reset ($_POST);

while (list ($key, $val) = each ($_POST)) {

if(ereg("^email_.*",$key)) continue;

else if(strcmp($key,"title")==0) continue;

else if(strcmp($key,"cc")==0) continue;

else if(strcmp($key,"from")==0) continue;

else if(strcmp($key,"urlto")==0) continue;

else if(strcmp($key,"sendto_name")==0) continue;

else if(strcmp($key,"namex_name")==0) continue;

else if(strcmp($key,"sendto")==0 amp;amp; !is_array($key) amp; empty($val)) continue;



$body .= "

";

if(strcmp($key,"sendto")==0 amp;amp; is_array($sendto)) {

reset($sendto);

while(list($k,$v)=each($sendto)) {

if(isset($sendto_name) amp;amp; !empty($sendto_name))

$body .= "

";

else

$body .= "

";

$body .= "";

}

} else {

if(strcmp($key,"sendto")==0)

$body .= "


";

else if(strcmp($key,"namex")==0)

$body .= "

";

else

$body .= "

";

$body .= "
$sendto_name $v 發送至 $v
$sendto_name $val $namex_name $val $key $val

該文章在 2012/4/4 1:03:54 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved